在店面主题中更改WooCommerce通知的位置

时间:2017-10-04 13:14:37

标签: php wordpress woocommerce notice storefront

我正在尝试在Storefront(WooCommerce)子主题中更改storefront_shop_messages的位置。所以我在我的活动主题的functions.php中添加了这段代码:

remove_action( 'storefront_content_top', 'storefront_shop_messages', 15 );
add_action('woocommerce_product_meta_end', 'storefront_shop_messages', 1 );

但它不起作用。

1 个答案:

答案 0 :(得分:1)

在评论中获得您期望的正确方法(意味着仅在产品单页上添加到购物车按钮后显示WooCommerce通知):

add_action( 'wp_head', 'customize_notices' );
function customize_notices(){
    if( is_product() )
        remove_action( 'storefront_content_top', 'storefront_shop_messages', 15 );
    remove_action( 'woocommerce_before_single_product', 'wc_print_notices', 10 );
    add_action( 'woocommerce_single_product_summary', 'woocommerce_before_main_content', 34 );
}

代码放在活动子主题(或主题)的function.php文件中,或者放在任何插件文件中。

使用WooCommerce 3.1 +

测试并使用店面主题