如果我有一个名为ATV的Woo-Commerce产品类别,我该如何更改该类别的添加到购物车按钮文字?
我找到了如何更改添加到购物车按钮上的文字的文档here,但这似乎是针对特定产品类型而非类别。
有人有解决方案吗?
答案 0 :(得分:3)
使用条件逻辑。具体而言,函数has_term()
add_filter( 'woocommerce_product_single_add_to_cart_text', 'woo_custom_cart_button_text' ); // 2.1 +
function woo_custom_cart_button_text( $text ) {
if( has_term( 'your-special-category', 'product_cat' ) ){
$text = __( 'My Button Text', 'your-plugin' );
}
return $text;
}
答案 1 :(得分:0)
add_filter( 'woocommerce_product_add_to_cart_text', 'saan_archive_custom_cart_button_text' );
function saan_archive_custom_cart_button_text() {
global $product;
$terms = get_the_terms( $product->ID, 'product_cat' );
foreach ($terms as $term) {
$product_cat = $term->name;
break;
}
switch($product_cat){
case 'category1'; return 'Category 1 button text'; break;
case 'category2'; return 'Category 2 button text'; break;
//case .....
default; return 'Add to cart'; break;
}
}
尝试一次此代码。不需要谢谢我。