如何通过s2embers删除操作挂钩

时间:2014-01-25 作者:cppit

我注意到我的插件在s2member激活时不起作用,但不幸的是,它是站点功能所必需的,如果我在挂钩上注释掉这一行,我做了一些研究。股份有限公司php那么我的插件可以工作了,我怎样才能从插件中删除它呢?因为一旦s2member更新,它就会删除我的//并且我们又回到了相同的问题。这是一行:

//add_action("wp_login", "c_ws_plugin__s2member_login_redirects::login_redirect", 10, 2);
我查了一下法典,发现了这个函数:

<?php remove_action( $tag, $function_to_remove, $priority ); ?>
这对我正在努力实现的目标有用吗?如果是的话,你能告诉我如何实现它吗?感谢您的任何建议/帮助

1 个回复
SO网友:cppit

我使用以下代码解决了此问题:

remove_action("wp_login", "c_ws_plugin__s2member_login_redirects::login_redirect", 10, 2);
我在自定义插件文件中添加了它。

结束

相关推荐

About Hooks and Filters

嗯,我很难理解动作和过滤器之间的区别。我确实在代码中使用动作,但我是一个新手,甚至连一点过滤器都不知道。我去过codex,以及NickTheGeek、BillErickson、GaryJones等的多个网站,但没有去过vein。如果你能用简单的话告诉我,并举例说明动作、过滤器和挂钩的基本内容和区别。非常感谢。