ADD_META_BOX不是‘Side’

时间:2014-09-20 作者:worldwildwebdev

我正在尝试向自定义帖子类型添加一些元框。因此,我添加以下内容:

add_meta_box(
    \'my_custom_meta_box_id\', 
    \'My-meta-box-title\',
    \'my_custom_meta_box_callback\', 
    \'my-custom-post-type\', 
    \'side\', 
    \'default\'
);
因此,元框一直显示在左下角。是什么导致了这个问题?

1 个回复
SO网友:Eray Erdin

这可能是因为您试图将自定义元框移动到某个位置,而Wordpress尊重用户对这些框的排序/定位。你可以这样做gmazzap 已告知,因为这将创建具有空白首选项的新用户。

或者您可以登录到数据库,查找DBPREFIX_usermeta (DBPREFIX 是您的数据库前缀),并查找相关的数据库条目。就我而言:

db entries for custom ordering of user

你可以看到meta-box-order_PLUGINNAME (其中是插件的名称)和screen_layout_PLUGINNAME. 当我删除这些条目时,问题就消失了。

结束

相关推荐

动态复制自定义帖子类型中的自定义Metabox

我正在Wordpress中构建一个自定义帖子类型,用于在客户博客上编写和显示BuzzFeed风格的测验。在自定义帖子类型中,有一个自定义元框,表示每个问题和选择,另一个表示潜在的最终结果。因此,第一个元框由一个数字输入类型(用于分配ID)、一个文本字段(用于输入问题)和另一个字段(用于输入图像)组成。对作者来说,这是他们测验中的第一个问题。如果他们要输入多个问题,则需要选择按钮以添加另一组字段。我不确定如何生成该字段并确保保存任何添加的字段。我不想求助于插件或插件库,因为学习如何做和解决它一样重要。