在这里很难宣布最佳做法。
位置取决于元框的内容:编辑器字段通常在侧栏中太窄;另一方面,主列中的两个小复选框看起来会丢失。
为了了解哪个盒子将被放置在哪里,让我们使用一个小的演示插件:
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
和
side/sorted
将放置在
Publish 盒
normal/high
编辑之后,
*/low
在屏幕的末端,可能看不见。
我尝试遵循的一些规则:
请勿移动Publish 盒用户可能不知道如何向下移动长方体。这可能很烦人试着了解一个盒子的使用频率。每个帖子只打开或关闭一次的设置应该非常低按重要性排序:带有required 字段(产品价格)应该非常突出,如果为空,则从主要内容中提取的描述不必一直可见一些用户will 将盒子移到看不见的地方,有些人可能会完全禁用它。为此准备回调处理程序使用normal/default
或side/default
如果你不确定的话