如何删除Wordpress类插件之外的动作?

时间:2019-01-26 13:59:09

标签: wordpress woocommerce

我正在使用woocommerce存款插件来创建存款计划。 我想在添加到购物车按钮后移动存款计划。

在插件类WC_Deposits_Cart_Manager中。您可以在Google中查找。 这是班上的the link

该类中有此功能。

public function reposition_display_for_variable_product() {
        remove_action( 'woocommerce_before_add_to_cart_button', array( $this, 'deposits_form_output' ), 99 );
        add_action( 'woocommerce_single_variation', array( $this, 'deposits_form_output' ), 16 );
    }

在我的functions.php中,我正在使用此代码删除计划

add_action( 'woocommerce_after_single_variation', 'remove_my_class_action' );
function remove_my_class_action(){
    global $WC_Deposits_Cart_Manager;
    remove_action( 'woocommerce_before_add_to_cart_button', array( $WC_Deposits_Cart_Manager, 'deposits_form_output' ), 99 );
    remove_action( 'woocommerce_single_variation', array(  $WC_Deposits_Cart_Manager, 'deposits_form_output' ), 16);
}

我也使用了这个

add_action( 'woocommerce_after_single_variation', 'remove_my_class_action' );
function remove_my_class_action(){
    remove_action( 'woocommerce_before_add_to_cart_button', array( 'WC_Deposits_Cart_Manager', 'deposits_form_output' ), 99 );
    remove_action( 'woocommerce_single_variation', array(  'WC_Deposits_Cart_Manager', 'deposits_form_output' ), 16);
}

不幸的是,这不起作用吗? 我做错了。

0 个答案:

没有答案