如何从edit.php中删除插件元对象

时间:2017-11-09 作者:Сергей Матийчук

我想删除一些添加到页面编辑中的元数据库。php的第三方插件。我将此代码插入函数中。php:

function vpm_remove_meta_box() {
        remove_meta_box( \'ortext-metabox\', \'post\', \'normal\' );
        remove_meta_box( \'ez-toc\', \'post\', \'normal\' );
}
add_action( \'add_meta_boxes\', \'vpm_remove_meta_box\' );
但是,它不起作用。我发现插件使用以下功能注册此元数据库:

add_meta_box(\'ortext-metabox\', OrTextBase::NAME_SERVIC_ORIGINAL_TEXT, array($this, \'metabosHtml\'), "$v", \'side\', \'high\');
add_meta_box( \'ez-toc\', esc_html__( \'Table of Contents\', \'ez-toc\' ), array( $this, \'displayMetabox\' ) );
我怎样才能做到?

1 个回复
SO网友:LumberHack

您可以使用do_meta_boxes 钩住以移除元盒。

如下所示

add_action( \'do_meta_boxes\', \'vpm_remove_meta_box\' );
function vpm_remove_meta_box() {
    remove_meta_box( \'ortext-metabox\', \'post\', \'normal\' );
    remove_meta_box( \'ez-toc\', \'post\', \'normal\' );
}
有关更多信息,请参见此

https://developer.wordpress.org/reference/functions/remove_meta_box/

结束

相关推荐

Ajax with plugins returns 0

我正在尝试在中创建按钮edit-comments 表,我想使用Ajax和一个插件来完成这项任务。这是插件/无电子邮件/无电子邮件下插件的代码。php:<?php /* Plugin Name: Approve Comment but don\'t send email Plugin URI: \"\" Description: Approve commnet or Trash Commnet but don\'t send the email.