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++;
}
side/high
dan side/sorted
akan ditempatkan di atas kotak Publikasikan , normal/high
segera setelah editor, */low
di 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/default
atau side/default
jika Anda tidak yakin.