喔商务会员插件

时间:2016-09-23 20:12:49

标签: wordpress woocommerce

在woocommerce Membership插件中有一个名为class-wc-memberships-restrictions.php的文件,这个文件有以下类和构造函数,那个构造函数有很多过滤器,但我想从我的子主题函数中删除这个过滤器.php文件

如何从子主题functions.php文件中删除此过滤器

class WC_Memberships_Restrictions {

public function __construct() {

add_filter( 'the_content',   array( $this, 'restrict_content' ) );

}

1 个答案:

答案 0 :(得分:2)

我找到了一份我曾经工作过的会员资格的旧副本。一个"实例"通过wc_memberships()函数加载插件,并将限制类加载到$this->restrictions类变量中。请参阅主文件。

functions.php您执行以下操作以禁用它。

function so_39668842_remove_membership_restriction(){
    remove_filter( 'the_content', array( wc_memberships()->restrictions, 'restrict_content') );
}
add_action( 'wp_head', 'so_39668842_remove_membership_restriction' );

虽然如果您的内容不受限制(可能是帖子/页面设置......可能是全球选项,但我不记得)您不需要这样做。