如何去除CPT的一些代谢物?

时间:2016-06-13 作者:gulliver

我使用删除一些元数据库

remove_meta_box(\'commentsdiv\',\'page\',\'normal\'); // Comments.
remove_meta_box( \'commentsdiv\',\'post\',\'normal\' ); // Comments.
这似乎不适用于CPT。因此,要从所有cpt中删除元盒,是否有其他方法可以重复上述操作,但用cpt名称替换页面/帖子?

2 个回复
SO网友:majick

@Jeffrey的答案是正确的,你是注册帖子类型的人,只需删除comments.

但如果您想将其从所有自定义帖子类型中删除(也可以通过插件注册),您可以执行以下操作:

$cptslugs = get_post_types( array(\'public\'=>false, \'_builtin\' => false) , \'names\', \'and\');
foreach ($cptslugs as $cpt) {
    remove_meta_box( \'commentsdiv\', $cpt, \'normal\' );
}

SO网友:Jeffrey von Grumbkow

自定义帖子类型上显示的标准元框由您在register_post_type() 作用

该函数具有supports 将数组作为值的参数。在这个数组中,只需删除“注释”,它就不会显示注释元框。

相关推荐

如何在WordPress开发中添加带有ACF自定义字段ID的自定义metabox字段

我是wordpress开发的新手,我在我的项目中安装了高级自定义字段插件,并创建了两个文本字段名称&;我还创建了一个插件,可以在帖子中创建一个带有文本框的元框。现在在帖子中,我将获得自定义字段名称(&A);电子邮件和我的自定义元框旁边将出现,但我必须将我的元框附加到名称字段旁边,即在名称字段和电子邮件字段之间。我的metabox代码如下。请任何人帮帮我//Creating the custom meta box function my_notice_meta_box() {