【问题标题】:woocommerce widget product categorieswoocommerce 小部件产品类别
【发布时间】:2016-01-29 11:32:47
【问题描述】:

安装了 woocommerce 的 Wordpress 可以选择显示 woocommerce 产品类别的下拉列表。我只想展示特定类别的孩子。所以我把下面显示的代码放在functions.php中。 (通过谷歌搜索找到了这个有用的提示)这很有效。

但有些功能丢失了。因为在我选择一个类别后没有过滤器,新加载的页面会在下拉菜单中显示所选类别处于活动状态/选择状态。但是使用我的functions.php中的过滤器,该类别不会被记住。是否有论据或其他方法可以恢复此功能。 (这个我在网上找不到)

add_filter( 'woocommerce_product_categories_widget_dropdown_args', 'wpsites_product_cat_widget' );

function wpsites_product_cat_widget( $args ) {

$args = array(
    'hierarchical' => 0,
    'hide_empty' => 0,
    'parent' => 11,
    'taxonomy' => 'product_cat',
    );

return $args;
}

希望有人给点建议。

(另外我发现很难在 woocommerce 上找到好的文档。Wordpress 有很好的文档。也欢迎任何关于这方面的提示。也许我错过了一些资源。)

【问题讨论】:

    标签: php wordpress woocommerce


    【解决方案1】:

    试试这个..

    add_filter( 'woocommerce_product_categories_widget_dropdown_args', 'wpsites_product_cat_widget' );
    
    function wpsites_product_cat_widget( $args ) {
    global $wp_query;
    
    $args = array(
        'hierarchical' => 0,
        'hide_empty' => 0,
        'parent' => 11,
        'taxonomy' => 'product_cat',
        'selected' => isset( $wp_query->query_vars['product_cat'] ) ? $wp_query->query_vars['product_cat'] : '',
        );
    
    return $args;
    }
    

    【讨论】:

      猜你喜欢
      • 2021-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-04
      • 2018-03-13
      • 2019-07-15
      • 1970-01-01
      相关资源
      最近更新 更多