【发布时间】:2020-07-23 12:09:58
【问题描述】:
我在我的 Woocommerce 商店中创建类别页面。我想在顶部显示过滤器。所以我在我的functions.php文件中注册了一个新的侧边栏,并把代码
<?php dynamic_sidebar( 'filters-1' ); ?> 在 breadcrumb.php 模板文件中。到目前为止,一切顺利。
现在的想法是将过滤器属性(例如:BLACK、WHITE、RED)转换为彩色圆圈。所以我认为最好的方法是将颜色属性分类添加为<li> 类,然后在 CSS 中做一些魔术。
但问题是如何将具有属性名称/分类的变量添加到属性的<li> 类中。这是 HTML 输出:
<ul class="woocommerce-widget-layered-nav-list">
<li class="woocommerce-widget-layered-nav-list__item wc-layered-nav-term ">
<a rel="nofollow" href="/?filter_color=black">Black</a> <span class="count">(2)</span>
</li>
<li class="woocommerce-widget-layered-nav-list__item wc-layered-nav-term ">
<a rel="nofollow" href="/?filter_color=white">White</a> <span class="count">(1)</span>
</li>
</ul>
我知道有一个插件可以做到这一点,但我不喜欢插件。 :) 我更喜欢写一些。我认为这里不需要额外的插件。
【问题讨论】:
标签: php wordpress woocommerce wordpress-theming