首页 文章

woocommerce小部件产品类别

提问于
浏览
1

安装了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有很好的文档 . 关于这方面的任何提示也是受欢迎的 . 也许我错过了一些资源 . )

1 回答

  • 0

    试试这个..

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

相关问题