我试图针对我们的WooCommerce产品页面中的几个“添加到购物车”按钮来表达不同的意思。
这code works 针对一个产品并保留其余默认值:
add_filter( \'woocommerce_product_single_add_to_cart_text\', \'woo_custom_cart_button_text\' );
function woo_custom_cart_button_text( $text ) {
global $product;
if ( 123 === $product->id ) {
$text = \'Product 123 text\';
}
return $text;
}
我尝试添加
elseif
第一个之后的语句
if
但它没有解决:
add_filter( \'woocommerce_product_add_to_cart_text\', \'woo_custom_cart_button_text\' ); // CHANGES INLINE BUY BTN BANNER
add_filter( \'woocommerce_product_single_add_to_cart_text\', \'woo_custom_cart_button_text\' ); // CHANGES SINGLE PRODUCT PAGE BUY BTN
function woo_custom_cart_button_text( $text ) {
global $product;
if ( 4471 === $product->id ) { //SUBSCRIBE
$text = \'Join the Kindred\';
} elseif ( 4297 === $product->id ) { //SOUND JOURNEY
$text = \'Toss in your tipi\';
}
return $text;
}
在默认为正常的“添加到购物车”文本之前,我需要如何调整代码以允许我针对单个产品?格雷西亚斯!