Praktik terbaik untuk penempatan kotak meta?

8

Saya bertanya-tanya apakah ada aturan potong dan kering untuk menempatkan kotak meta? Saya memiliki kotak meta untuk jenis posting kustom untuk serial TV yang menyimpan informasi tambahan untuk seri tersebut: ketika mulai ditayangkan, genre, dll dan saya sedang berdebat apakah akan menempatkannya di bawah editor atau di samping. Apakah ada aturan tidak resmi untuk kotak meta seperti apa yang digunakan atau sesuai dengan kebijakan pengembang?

Manny Fleurmond
sumber

Jawaban:

16

Sulit untuk menyatakan praktik terbaik di sini.

Penempatan tergantung pada konten metabox: bidang editor akan terlalu sempit biasanya di kolom samping; dua kotak centang kecil di sisi lain akan terlihat hilang di kolom utama.

Untuk memahami di mana kotak akan ditempatkan, mari gunakan plugin demo kecil:

add_action( 'add_meta_boxes_post', 'register_demo_metaboxes' );

function register_demo_metaboxes()
{
    $contexts   = array ( 'normal', 'advanced', 'side' );
    $priorities = array ( 'high', 'sorted', 'core', 'default', 'low' );

    foreach ( $contexts as $context )
        foreach ( $priorities as $priority )
            add_meta_box(
                "demo-$context-$priority", // id
                    "$context/$priority", // title
                    'demo_metabox_callback', // callback
                    NULL, // screen
                    $context,
                    $priority
            );
}
function demo_metabox_callback( $object, $box )
{
    static $count = 1;
    print "number " . $count++;
}

masukkan deskripsi gambar di sini

side/highdan side/sortedakan ditempatkan di atas kotak Publikasikan , normal/highsegera setelah editor, */lowdi ujung layar dan mungkin tidak terlihat.

Beberapa aturan yang saya coba ikuti:

  • Jangan pindahkan kotak Terbitkan . Pengguna mungkin tidak tahu cara memindahkan kotak ke bawah. Ini bisa sangat menjengkelkan.
  • Cobalah untuk memahami seberapa sering sebuah kotak dapat digunakan. Pengaturan yang Anda nyalakan atau matikan sekali saja per posting harus sangat rendah.
  • Urutkan berdasarkan kepentingan: kotak dengan bidang yang diperlukan (harga suatu produk) harus sangat menonjol, deskripsi yang akan diekstraksi dari konten utama jika kosong, tidak harus terlihat sepanjang waktu.
  • Beberapa pengguna akan memindahkan kotak dari pandangan, beberapa mungkin menonaktifkannya sepenuhnya. Siapkan penangan panggilan balik Anda untuk itu.
  • Gunakan normal/defaultatau side/defaultjika Anda tidak yakin.
fuxia
sumber