WooCommerce类别特定添加到购物车按钮文本

时间:2016-03-28 22:08:36

标签: wordpress woocommerce

如果我有一个名为ATV的Woo-Commerce产品类别,我该如何更改该类别的添加到购物车按钮文字?

我找到了如何更改添加到购物车按钮上的文字的文档here,但这似乎是针对特定产品类型而非类别。

有人有解决方案吗?

2 个答案:

答案 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;
}
}

尝试一次此代码。不需要谢谢我。