在woocommerce单个产品页面中将打印通知移到页面标题上方

问题描述 投票:1回答:1

我正在使用Woocommerce,我需要将Woocommerce消息(最重要的是在单个产品页面上显示的所有消息)移到页面标题上(我的主题是使用产品标题作为页面标题)。我知道我可以使用删除一条消息

add_filter( 'wc_add_to_cart_message', 'remove_add_to_cart_message' );

function remove_add_to_cart_message() {
return;
}

但我需要它来处理所有单一产品页面消息,我需要在页面标题上方重新读取它们。

php wordpress woocommerce product message
1个回答
0
投票

首先,您将从单个产品页面中删除打印的通知(如果您的主题未对此进行自定义,请使用以下内容:

add_action( 'init', 'remove_single_product_print_notices' );
function remove_single_product_print_notices(){
    remove_action( 'woocommerce_before_single_product', 'wc_print_notices', 10 );
}

然后在您的孩子主题header.php文件中,您将在标题显示代码之前添加,位于方便的位置:

<? if( is_product() ){ wc_print_notices(); } ?php>

它应该工作。

如果您的子主题中不存在header.php文件,请从父主题中复制它。

© www.soinside.com 2019 - 2024. All rights reserved.