【问题标题】:How to display custom sidebar in specific WooCommerce category?如何在特定 WooCommerce 类别中显示自定义侧边栏?
【发布时间】:2016-10-02 19:55:47
【问题描述】:

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

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

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

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

我怎样才能做到这一点?

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

【问题讨论】:

    标签: php wordpress woocommerce categories product


    【解决方案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
    
    }
    

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

    【讨论】:

    • 我试过了,但是当我打开任何子类别时,小部件没有出现。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-08
    • 2018-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多