定制邮件类型的Meta Box的优先级

时间:2011-01-10 作者:Noel Tock

我对自定义帖子类型输入屏幕有一个小问题。我想在内容框的正下方打开我的元数据库,但我不确定这是否可行(因为介于两者之间的元数据库是“默认值”,即摘录、讨论和作者)。

我正在应用标准代码:

function ctp_admin(){
add_meta_box(\'cpt_meta\', \'Meta Box\', \'cpt_meta\', \'cpt_function\', \'normal\', \'high\');
}
谢谢大家!

诺埃尔

1 个回复
最合适的回答,由SO网友:sanchothefat 整理而成

其中有参数“normal”,例如上下文参数将其更改为“core”。

add_meta_box(\'cpt_meta\', \'Meta Box\', \'cpt_meta\', \'cpt_function\', \'core\', \'high\');
默认元框注册为核心,并首先列出,然后是“正常”上下文。医生并没有说你能做到,但我做到了,没有任何问题。

EDIT:确保您的函数以高优先级注册在“add\\u meta\\u Box”挂钩上,例如:

function my_metabox() {
    ...
}
add_action( \'add_meta_boxes\', \'my_metabox\', 1 ); // priority 1
在最新版本中,使用“core”与“normal”实际上可能没有什么区别。

结束

相关推荐

带有分类下拉列表的自定义Metabox-节约问题

我的目标很简单——创建一个带有自定义元框的自定义帖子类型,其中包含一个简单的分类术语下拉列表,而不是使用标签或复选框。原因是为了确保编辑器只能从分类列表中选择一个术语。经过反复试验,我终于找到了一种利用WP Alchemy提供的优秀metabox创建工具的方法(http://farinspace.com/wpalchemy-metabox/)创建我的metabox并让它在下拉列表中显示适用的术语。我遇到的问题是,我似乎无法从下拉菜单中获得新的选择来保存所选的值。要明确的是。。。重要的是,在此自定义帖子类型