我正在使用Woocommerce,我需要将Woocommerce消息(最重要的是显示在单个产品页面上的所有消息)移动到页面标题上方(我的主题是使用产品标题作为页面标题)。我知道我可以使用删除一条消息
add_filter( 'wc_add_to_cart_message', 'remove_add_to_cart_message' );
function remove_add_to_cart_message() {
return;
}
但是我需要用于所有单一产品页面消息,并且需要在页面标题上方重新读取它们。
答案 0 :(得分: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
文件,请从父主题中复制文件。
答案 1 :(得分:0)
我不确定它更改了哪个版本,但是操作已更改为t.get()
,因此应该是...
.join
在3.7.0上测试