如何在特定的 WooCommerce 类别中显示自定义侧边栏?
How to display custom sidebar in specific WooCommerce category?
我有关于 WooCommerce 插件的具体问题。
我正在使用 WooCommerce Product Categories
小部件在左侧栏中显示类别菜单。
在我的网站上,我有一个特价商品类别(其中包含一些子类别和产品),当用户打开此 "Special Offers"
类别时,我希望其他类别从 Woocommerce Product Categories
小部件中隐藏。
我已经尝试创建自定义侧边栏以仅在该类别中显示,但没有成功。
我怎样才能做到这一点?
也许我可以创建两个单独的小部件 - 一个将显示类别列表 "Special offers"
子类别,第二个小部件将显示其他类别及其子类别但是..如何使用那种条件逻辑显示这些小部件?
----更新(与您的评论相关)----
您需要使用条件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
}
微调(添加或删除子类别)并用您的子类别 slug 替换 'my_subcategory1'、'my_subcategory2'、'my_subcategory3'。
我有关于 WooCommerce 插件的具体问题。
我正在使用 WooCommerce Product Categories
小部件在左侧栏中显示类别菜单。
在我的网站上,我有一个特价商品类别(其中包含一些子类别和产品),当用户打开此 "Special Offers"
类别时,我希望其他类别从 Woocommerce Product Categories
小部件中隐藏。
我已经尝试创建自定义侧边栏以仅在该类别中显示,但没有成功。
我怎样才能做到这一点?
也许我可以创建两个单独的小部件 - 一个将显示类别列表 "Special offers"
子类别,第二个小部件将显示其他类别及其子类别但是..如何使用那种条件逻辑显示这些小部件?
----更新(与您的评论相关)----
您需要使用条件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
}
微调(添加或删除子类别)并用您的子类别 slug 替换 'my_subcategory1'、'my_subcategory2'、'my_subcategory3'。