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

时间:2018-04-10 19:46:58

标签: php wordpress button woocommerce custom-taxonomy

我使用以下代码添加"返回所有类别"产品类别页面上的链接:

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>';
    }
}

但是,我需要排除&#34;零售&#34;类别仅显示&#34;返回所有类别&#34;链接。

如何获取当前的产品类别名称?

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您应该尝试以下操作来排除“零售”产品类别注意:它是操作挂钩但不是过滤器挂钩)

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文件中。经过测试和工作