我正在尝试更改我店面(woocommerce)儿童主题中店面_shop_messages的位置。因此,我已经在活动主题的function.php中添加了此代码:
remove_action( 'storefront_content_top', 'storefront_shop_messages', 15 );
add_action('woocommerce_product_meta_end', 'storefront_shop_messages', 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