Php WooCommerce单一产品页面上的有条件添加到购物车文本

Php WooCommerce单一产品页面上的有条件添加到购物车文本,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我试图做一个代码,将显示不同的添加到购物车上的产品,是所谓的“调用”类别的一部分文本 到目前为止,我的代码是: add_filter( 'woocommerce_product_single_add_to_cart_text', 'woo_custom_cart_button_text' ); function woo_custom_cart_button_text() { global $product; if ( $product->is_product_c

我试图做一个代码,将显示不同的添加到购物车上的产品,是所谓的“调用”类别的一部分文本

到目前为止,我的代码是:

add_filter( 'woocommerce_product_single_add_to_cart_text', 'woo_custom_cart_button_text' );    
 
function woo_custom_cart_button_text() {
    global $product;
    if ( $product->is_product_category( 'call' ) ) {
        return __( 'Contact us', 'woocommerce' );
    }
    else {
        return __( 'Add to Basket', 'woocommerce' );
    }
}

似乎我做错了什么,因为单个产品页面显示的内容没有一半…

功能是“产品”类别不存在。使用
get_category_id
并用所需的category id替换$cat_id

add_filter( 'woocommerce_product_single_add_to_cart_text', 'woo_custom_cart_button_text' );    

function woo_custom_cart_button_text() {
    global $product;
    $cat_id = 16;

    $product->get_category_ids();
    if ( in_array( $cat_id, $product->get_category_ids() ) ) {
        return __( 'Contact us', 'woocommerce' );
    }
    else {
        return __( 'Add to Basket', 'woocommerce' );
    }
}

谢谢我必须说我在WoocomerCE页面上找到了这是产品类别条件标签。WoocomerCE页面上的是产品类别条件标签。为什么这个条件不起作用?另一方面,是什么类型起作用?是什么产品?是什么类别()是一个条件标记,您可以在页面模板中使用它。它不是产品函数,它类似于使用类似is_home()的标记。非常感谢。顺便问一下,是否可以在这个C“联系我们”按钮上添加自定义链接?任何事情都可以:)问一个新问题,我可以提供帮助。