remove_action in plugin file

时间:2013-08-28 作者:Noob Theory

我正在尝试使用

remove_action( \'admin_notices\', \'woothemes_updater_notice\' );
在插件中防止编辑主题函数。php文件,但代码没有执行。我是否需要将其包装在插件文件中以使其工作?

2 个回复
SO网友:fuxia

确保在主题添加动作后将其删除。并使用相同的优先级。

一种相当安全的方法是使用要清理的相同操作:

add_action( \'admin_notices\', \'remove_woothemes_updater_notice\', 0 );

function remove_woothemes_updater_notice()
{
    remove_action( \'admin_notices\', \'woothemes_updater_notice\' );
}

SO网友:Noob Theory

发布后立即找到答案。如果有人有同样的问题,我用这个解决了。

// Remove WooCommerce updater plugin notice
function woothemes_updater_notice() {
    remove_action( \'admin_notices\', \'woothemes_updater_notice\' );}
add_action( \'admin_head\', \'woothemes_updater_notice\' );

结束

相关推荐

Option_active_plugins筛选器不起作用

我为option\\u active\\u插件添加了一个过滤器,以防止大多数插件加载到管理页面上。确认位于正确的页面上,并返回经过适当修改的数组,但这对页面上包含的插件没有影响。尝试使用高数字作为筛选器优先级。无影响。有什么想法吗?