Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 从自定义帖子类型中删除元盒_Wordpress_Custom Post Type_Meta Boxes - Fatal编程技术网

Wordpress 从自定义帖子类型中删除元盒

Wordpress 从自定义帖子类型中删除元盒,wordpress,custom-post-type,meta-boxes,Wordpress,Custom Post Type,Meta Boxes,我想删除所有由无关插件添加到我的自定义帖子类型的元盒,这可能吗 我知道我可以使用函数remove\u meta\u box(),但是我只会删除我当前拥有的那些,但是如果以后有任何其他插件添加了一个metabox,我将不得不手动删除它。下面是这样做的示例代码。就我而言,我已经找到了我的代谢组id、优先级和位置 插件已将此元盒'my-meta-box-id'添加到post类型foo 下面是删除metabox的代码 add_action('add_meta_boxes', 'remove_plugin

我想删除所有由无关插件添加到我的自定义帖子类型的元盒,这可能吗


我知道我可以使用函数remove\u meta\u box(),但是我只会删除我当前拥有的那些,但是如果以后有任何其他插件添加了一个metabox,我将不得不手动删除它。

下面是这样做的示例代码。就我而言,我已经找到了我的代谢组id、优先级和位置

插件已将此元盒
'my-meta-box-id'
添加到post类型
foo

下面是删除metabox的代码

add_action('add_meta_boxes', 'remove_plugins_meta_boxes');
function remove_plugins_meta_boxes(){
    global $wp_meta_boxes;
    unset($wp_meta_boxes['foo']['normal']['high']['my-meta-box-id']);

}

通过这种方式,您可以删除元框。

为此,您需要确定元框位置、优先级和元框id。@milankyada如果我使用“删除元框()”,对吗?您可以检查我的答案:)非常感谢米兰,但这是我想要避免的方法,因为我想阻止任何未来的插件向这个特定的帖子类型添加元盒。