我真的被卡住了,并且想知道是否有人可以提供帮助。我尝试过一些插件,但没有一个插件我需要。
我的网站需要有一个商店页面,其中显示:
(仅限文字标题)父类别标题(葡萄酒风格)
显示:子类别缩略图(不是单个产品)(葡萄酒系列)
(仅限文字标题)父类别标题(葡萄酒风格)
显示:子类别缩略图(不是单个产品)(葡萄酒系列)
等
如果我设置woo commerce来显示子类别,它将不会以这种方式显示嵌套的子类别。
我无法通过类别短代码执行此操作,因为它始终显示类别的各个产品,而不是子类别。 e.g。
[product_category category =“daily-drinking”per_page =“12”columns =“4”orderby =“date”order =“desc”]
我希望能够在没有嵌套类别的情况下做到这一点,但是通过组合类别和属性。理想情况下,在“EVERYDAY DRINKING”属性下,我想显示具有该属性的所有葡萄酒类别 - 我不想在每个类别中显示各个产品。 即:
(仅限文字标题)ATTRIBUTE =每日饮品
显示:类别缩略图,(不是单个产品)(葡萄酒系列)
(仅限文字标题)ATTRIBUTE = FINER DINING
显示:类别缩略图(不是单个产品)(葡萄酒系列)
等
有谁知道我如何才能实现这些解决方案之一?
答案 0 :(得分:2)
好的,这将在每个类别下面添加一个级别的子子类别。
您需要按我之前的帖子中所述复制文件,然后使用以下代码编辑新文件,该代码应在上次操作挂钩后添加。请注意此代码<?php do_action( 'woocommerce_after_subcategory', $category ); ?>
以及文件中最终</li>
标记之前的以下内容:
<ul class="wsubcategs">
<?php
$wsubargs = array(
'hierarchical' => 1,
'show_option_none' => '',
'hide_empty' => 0,
'parent' => $category->term_id,
'taxonomy' => 'product_cat'
);
$wsubcats = get_categories($wsubargs);
foreach ($wsubcats as $wsc):
?>
<li><a href="<?php echo get_term_link( $wsc->slug, $wsc->taxonomy );?>"><?php echo $wsc->name;?></a></li>
<?php
endforeach;
?>
</ul>
希望有所帮助。
您还可以使用is_shop()
检查您是否在商店主页上(您可能只想在某些情况下显示上述内容