【发布时间】:2019-09-23 10:53:30
【问题描述】:
我正在尝试根据“add_to_cart”短代码的类别更改“添加到购物车”消息。
我可以使用以下代码在产品页面和存档页面上更改它。但是帖子/页面中的简码总是有“立即购买”的消息。
//Add to cart - change the message in single product pages
add_filter( 'add_to_cart_text','woo_custom_single_add_to_cart_text' );
add_filter('woocommerce_product_single_add_to_cart_text','woo_custom_single_add_to_cart_text' );
function woo_custom_single_add_to_cart_text() {
if( has_term( array('Online Courses'), 'product_cat' ) )
$text = __( 'Enrol Now', 'woocommerce' );
else
$text = __( 'Buy Now', 'woocommerce' );
return $text;
}
//Add to cart - change message in Archive pages
add_filter( 'woocommerce_product_add_to_cart_text','woo_custom_product_add_to_cart_text' );
function woo_custom_product_add_to_cart_text() {
if( has_term( array('Online Courses'), 'product_cat' ) )
$text = __( 'Enrol Now', 'woocommerce' );
else
$text = __( 'Buy Now', 'woocommerce' );
return $text;
}
我希望当我在任何页面/帖子中包含“[add_to_cart id="4848"]”时,该类别应显示“立即注册”。
【问题讨论】:
标签: php wordpress woocommerce