繁体   English   中英

woocommerce小部件产品类别

[英]woocommerce widget product categories

安装了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拥有良好的文档。也欢迎您提供任何有关此方面的提示。也许我错过了那里的一些资源。)

尝试这个..

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM