安装了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有很好的文档。关于这方面的任何提示也是受欢迎的。也许我错过了一些资源。)
答案 0 :(得分: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;
}