WordPress从另一个插件中删除或覆盖操作"template_redirect"



Wooccommerce订阅插件正在使用一个名为的函数

add_action( 'template_redirect', array( &$this, 'maybe_setup_cart' ), 100 );

我需要在我的插件中删除这个操作,因为它会造成不必要的效果。

我尝试在插件构造中创建一个操作,以覆盖它:

add_action('template_redirect', array( &$this, 'maybe_setup_cart' ), 98);

在它中,我也试图删除操作:

remove_action( 'template_redirect', 'maybe_setup_cart', 100 );

这也不起作用。如何从另一个插件禁用该操作?

您可以复制此处共享的函数:https://github.com/herewithme/wp-filters-extras/blob/master/wp-filters-extras.php

接下来简单地做

remove_filters_with_method_name( 'template_redirect', 'maybe_setup_cart', 100 );

我试过了,它有效:(

感谢

最新更新