Woocommerce类似子类别(男士衬衫|女士衬衫)
我目前正在开发我的webshop产品页面。我设置了一些不同的类别:Woocommerce类似子类别(男士衬衫|女士衬衫),woocommerce,categories,Woocommerce,Categories,我目前正在开发我的webshop产品页面。我设置了一些不同的类别: 男人 衬衫 袜子 连帽衫 女士: 衬衫 袜子 连帽衫 现在,我想在我的独立“男士”或“女士”目录中检索所有衬衫、袜子和连帽衫。我很难合并两个子类别 这就是我想要得到的: 衬衫 所有衬衫(男和女) 袜子 所有袜子(男和女) 这是我的密码 <section id="products"> <?php $taxonomy = 'pro
- 男人
- 衬衫
- 袜子
- 连帽衫
- 女士:
- 衬衫
- 袜子
- 连帽衫
- 所有衬衫(男和女)
- 所有袜子(男和女)
<section id="products">
<?php
$taxonomy = 'product_cat';
$orderby = 'name';
$show_count = 1; // 1 for yes, 0 for no
$pad_counts = 0; // 1 for yes, 0 for no
$hierarchical = 1; // 1 for yes, 0 for no
$title = '';
$empty = 0;
$args = array(
'taxonomy' => $taxonomy,
'orderby' => $orderby,
'show_count' => $show_count,
'pad_counts' => $pad_counts,
'hierarchical' => $hierarchical,
'title_li' => $title,
'hide_empty' => $empty
);
$all_categories = get_categories( $args );
foreach ($all_categories as $cat) {
if($cat->category_parent == 0) {
$category_id = $cat->term_id;
echo '<br /><a href="'. get_term_link($cat->slug, 'product_cat') .'">'. $cat->name .'</a>';
$args2 = array(
'taxonomy' => $taxonomy,
'child_of' => 0,
'parent' => $category_id,
'orderby' => $orderby,
'show_count' => $show_count,
'pad_counts' => $pad_counts,
'hierarchical' => $hierarchical,
'title_li' => $title,
'hide_empty' => $empty
);
$sub_cats = get_categories( $args2 );
if($sub_cats) {
foreach($sub_cats as $sub_category) {
echo '<h2>' . $sub_category->name . '</h2>';
$args3 = array(
'post_type' => 'product',
'stock' => 1,
'posts_per_page' => -1,
'product_cat' => $sub_category->slug,
);
query_posts($args3);
while ( have_posts() ) : the_post();
?>
<div class="product">
<a id="id-<?php the_id(); ?>" href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">
<?php
if (has_post_thumbnail()) :
the_post_thumbnail('product-preview');
endif;
?>
<span class="product-name"><?php the_title(); ?></span>
<span class="price"><?php echo $product->get_price_html(); ?></span>
</a>
<?php woocommerce_template_loop_add_to_cart( $loop->post, $product ); ?>
</div>
<?php
endwhile;
wp_reset_query();
echo '</div>';
}
}
}
}
?>
</section>
如何使用标签?所有的袜子都可以贴上袜子的标签,无论是男士还是女士。谢谢你的回复,但是使用标签并不是真正的用户友好。我想保持后端干净和简单。不用担心,我已经找到了一个工作方法:)希望你能发布你的解决方案。嗨,很抱歉回复太晚。我刚刚在后端为产品创建了一个自定义字段,带有下拉列表(“男”、“女”、“中性”)。如果对您有帮助,您甚至可以使用自定义字段套件。使用这种方法,您将不会有任何双重类别。我不确定这是如何比标签的改进,但感谢您回复您的解决方案。