如何更改单个产品上“添加到购物车”按钮的位置

时间:2018-12-28 21:50:54

标签: wordpress woocommerce

我想更改单个产品上“添加到购物车”按钮的位置。我尝试使用下面的代码:

remove_action( 'woocommerce_single_product_summary', 
               'woocommerce_template_single_add_to_cart', 30 );
add_action( 'woocommerce_single_product_summary', 
            'woocommerce_template_single_add_to_cart', 9);

很遗憾,它不适用于“我的主题”。结果是添加到购物车按钮是两倍。下面的屏幕截图:

Add cart button displaying twice with My Theme

当我将主题更改为另一个主题(二十十九)时,每件事似乎都是好主意。下面的屏幕截图:

Add car button displaying once with Twenty Nienteen Theme

我的网站是www.applefix.pl。请帮我。

1 个答案:

答案 0 :(得分:0)

也许您可以在加载父主题后尝试“延迟”操作:

function wc_move_single_product_button() { 
    remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
    add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 9);
}; 

add_action( 'after_setup_theme', 'wc_move_single_product_button', 20 ); 

更新:另一种可能性是您的主题使用另一种功能来钩住按钮。我会尝试使用WordPress默认主题只是为了检查情况。如果是的话,您可以搜索该功能并正确将其取消挂钩!

让我知道它是否有用!