从 Woocommerce 档案的自定义显示按钮中排除产品类别

Exclude a product category from custom displayed button on Woocommerce archives

我正在使用以下代码在产品类别页面上添加 "Back to All Categories" link:

add_filter( 'woocommerce_after_shop_loop', 'wc_add_content_on_category_pages', 30 );
function wc_add_content_on_category_pages() {
    if ( is_product_category() ) {
        echo '<a class="button categories-link" href="http://brossiebellecom.ipage.com/new/rentals/">Back to All Categories</a>';
    }
}

但是,我只需要从显示 "Back to All Categories" link 中排除 "Retail" 类别。

如何获取当前商品分类名称?

感谢任何帮助。

您应该尝试以下方法排除"Retail"产品类别(注意:它是一个动作挂钩 但不是过滤器挂钩):

add_action( 'woocommerce_after_shop_loop', 'wc_add_content_on_category_pages', 30 );
function wc_add_content_on_category_pages() {
    if ( ! is_product_category() ) return; // Only product category archives pages

    if ( get_queried_object()->name == "Retail" ) return; // Exclude "Retail" product category 

    // Output "Back to All Categories" custom button
    echo '<a class="button categories-link" href="http://brossiebellecom.ipage.com/new/rentals/">Back to All Categories</a>';
}

代码进入您的活动子主题(或活动主题)的 function.php 文件。已测试并有效