我正在使用Popup Maker插件的Wordpress,我试图阻止它加载在使用children.php文件的儿童主题的特定页面上。删除插件在Wordpress中添加的操作
我已经位于插件目录中的文件弹出式maker.php其在结尾处包含下面一行:
add_action('plugins_loaded', 'popmake_initialize', 0);
如果我删除/注释此行,在弹出的将不火,所以我想这是我需要删除的操作。我已阅读WP codex和许多帖子,但仍无法使其正常工作。
现在我坚持这个(功能我已经在我的子主题的functions.php文件添加):
function remove_popmaker() {
remove_action('plugins_loaded', 'popmake_initialize', 0);
}
add_action('init', 'remove_popmaker', 1);
PS:我使用shopkeeper主题和Woocommerce。
所有帮助表示感谢,谢谢。
是否可以将操作添加到plugins_loaded之前调用的挂钩? (在functions.php中,而不是仅为此任务编写插件?)。谢谢。 – BMM
不,如果来自一个主题,它会在钩子运行后,如果来自一个插件,你可以在没有添加动作的情况下尝试该功能,但是如果你想删除的动作还没有添加,它什么都不会做。没有明显的钩子可以使用。但是可选地,您可以查看要移除的特定功能,这是插件阶段运行的罕见功能,通常会在稍后的加载过程中添加操作。 – David
谢谢。告诉我,我需要从插件做到这一点是关键。 – BMM