禁用插件功能以使用我自己的插件

时间:2019-05-03 作者:wharfdale

我从插件中复制了一个函数,因为我打算运行同一个函数,只做一些小的更改。因此,为了防止插件功能运行,也为了防止我的插件功能运行,我正在尝试禁用插件功能。

插件功能代码

/* new product */
function um_activity_new_woo_product( $post_id ) {
....
}
add_action(\'save_post\', \'um_activity_new_woo_product\', 99999, 1 );
我本想尝试以下操作,但没有停止该功能的运行:
add_filter( \'um_activity_new_woo_product\', \'__return_false\' );

有什么想法或改变可以尝试吗?

1 个回复
SO网友:Qaisar Feroz

您可以使用remove_action() 从指定的操作挂钩中删除函数。Documentation

remove_action( string $tag, callable $function_to_remove, int $priority = 10 )
此函数删除附加到指定动作挂钩的函数。此方法可用于删除附加到特定过滤器挂钩的默认函数,并可能用替代函数替换它们。

所以在你的情况下,

// Remove the function from \'save_post\' action
remove_action(\'save_post\', \'um_activity_new_woo_product\', 99999 );

// Add your own function my_activity_new_woo_product(), to \'save_post\' action
add_action(\'save_post\', \'my_activity_new_woo_product\', 99999, 1 );
我希望这会有所帮助。

相关推荐

致命错误:Required():无法打开所需的‘WP_DIRUP-BLOG-Header.php’

我是一名游戏开发人员,不太熟悉网络编程。我正在尝试将我的网站积分系统MyCred与我的游戏联系起来。Mycred有用于与其他站点的点进行交互的代码片段。我使用了他们的代码片段,但我一直收到以下错误:致命错误:require():无法打开required“WP\\u DIRwp-blog-header”。php“(include\\u path=”.:/usr/lib/php7.2“)位于http://homepages/24/d773619225/htdocs/clickandbuilds/SefronG