Php 产品页面上的Woocommerce类别特定按钮

Php 产品页面上的Woocommerce类别特定按钮,php,wordpress,button,woocommerce,product,Php,Wordpress,Button,Woocommerce,Product,我使用下面的代码在单个产品页面上显示按钮: add_action('woocommerce_after_add_to_cart_button','cmk_additional_button'); function cmk_additional_button() { echo '<button type=”submit” class=”button alt”>test</button>'; } add_action('woocommerce_后加_到购物车按钮',

我使用下面的代码在单个产品页面上显示按钮:

add_action('woocommerce_after_add_to_cart_button','cmk_additional_button');
function cmk_additional_button() {
    echo '<button type=”submit” class=”button alt”>test</button>';
}
add_action('woocommerce_后加_到购物车按钮','cmk_附加按钮');
功能cmk_附加_按钮(){
回声“测试”;
}
这是正确的工作,并显示此附加按钮的所有产品

现在,我如何限制它,使其仅显示在特定类别的单个产品页面上,例如仅显示“商业健身器材”


谢谢。

您可以在代码中添加一些条件,如下所示:

add_action( 'woocommerce_after_add_to_cart_button', 'cmk_additional_button' );
function cmk_additional_button() {
    global $product;

    // Set HERE your product categories (IDs, slugs or Names)
    $category = array( "Commercial Gym Equipment" );

    // Displaying button for single product pages and your defined product category
    if( is_product() && has_term( $category, 'product_cat', $product->get_id() ) ){
        echo '<button type="submit" class="button alt">' . __( "test", "woocommerce" ) . '</button>';
    }
}
add_操作('woocommerce_后加_到购物车按钮','cmk_附加按钮');
功能cmk_附加_按钮(){
全球$产品;
//在此设置您的产品类别(ID、slug或名称)
$category=阵列(“商业健身器材”);
//显示单个产品页面和定义的产品类别的按钮
if(is_product()&&has_term($category,‘product_cat’,$product->get_id()){
回音“.”测试“,”商业“;
}
}
代码位于活动子主题(或主题)的function.php文件或任何插件文件中


此代码经过测试,适用于WooCommerce 3.0+

您可以在代码中添加一些条件,如下所示:

add_action( 'woocommerce_after_add_to_cart_button', 'cmk_additional_button' );
function cmk_additional_button() {
    global $product;

    // Set HERE your product categories (IDs, slugs or Names)
    $category = array( "Commercial Gym Equipment" );

    // Displaying button for single product pages and your defined product category
    if( is_product() && has_term( $category, 'product_cat', $product->get_id() ) ){
        echo '<button type="submit" class="button alt">' . __( "test", "woocommerce" ) . '</button>';
    }
}
add_操作('woocommerce_后加_到购物车按钮','cmk_附加按钮');
功能cmk_附加_按钮(){
全球$产品;
//在此设置您的产品类别(ID、slug或名称)
$category=阵列(“商业健身器材”);
//显示单个产品页面和定义的产品类别的按钮
if(is_product()&&has_term($category,‘product_cat’,$product->get_id()){
回音“.”测试“,”商业“;
}
}
代码位于活动子主题(或主题)的function.php文件或任何插件文件中


这段代码已经过测试,适用于WooCommerce 3.0+

您尝试过什么吗?也许我的回答会让你走上正轨…你试过什么了吗?也许我的回答会让你走上正轨…