如何在特定的WooCommerce类别中显示自定义侧边栏?

时间:2016-06-02 21:47:35

标签: php wordpress woocommerce categories product

我有关于WooCommerce插件的具体问题。

我正在使用WooCommerce Product Categories小部件在左侧边栏上显示类别菜单。

在我的网站上,我有一个特殊优惠类别(包含一些子类别和产品),我想在用户打开此Woocommerce Product Categories类别时隐藏其他类别"Special Offers"小部件。

我已经尝试创建自定义侧边栏,仅显示此类别,但没有运气。

我怎样才能做到这一点?

也许我可以创建两个单独的小部件 - 一个将显示类别"Special offers"子类别列表,第二个小部件将显示其他类别&它的子类别但是..如何用这种条件逻辑显示这些小部件?

1 个答案:

答案 0 :(得分:1)

----更新(与您的评论相关) ----

您需要使用条件is_product_category( 'my_category_slug' )

参考: WooCommerce Conditional Tags

您应该尝试这一点,以包括“special_offers”类别的所有子类别。

if ( is_product_category( 'special_offers' ) || is_product_category( array( 'my_sub_category1', 'my_sub_category2', 'my_sub_category3' ) ) ) {

    // My custom side-bar code for "Special Offers" category

} else {

    // My custom side-bar code for all other products

}

微调(添加或删除子类别)并用您的子类别slugs替换'my_subcategory1','my_subcategory2','my_subcategory3'。