php – 在Woocommerce商店页面上的类别列表项中添加一个类
作者:互联网
我正在使用Woocommerce和Storefront来构建一个自定义网站,我正在拼命搜索将一个类添加到商店(存档)页面的列表项中.我的商店目录显示类别项目.
我可以找到无序列表,一个标签……但无法找到列表项.
有人知道在哪里找到它,或者如何为它添加一个类?
商店归档网址是:localhost / thesite / shop(但不是产品类别归档页面localhost / thesite / product-category / catname)
<ul class="product columns-3">
<li class="product-category product first">
<a href="//localhost/thesite/product-category/catname"></a>
</li>
<li class="product-category product"></li>
<li class="product-category product"></li>
</ul>
解决方法:
对于商店页面上的类别(当您在产品目录上“显示类别”时),您将使用以下钩子(这里我们添加一个额外的类custom_cat):
add_filter( 'product_cat_class', 'filter_product_cat_class', 10, 3 );
function filter_product_cat_class( $classes, $class, $category ){
// Only on shop page
if( is_shop() )
$classes[] = 'custom_cat';
return $classes;
}
代码位于活动子主题(或活动主题)的function.php文件中.经过测试和工作.
注意:涉及的相关模板是content-product_cat.php
如果需要,可选择在商店页面上显示类别和产品.
对于商店页面上的产品,您将使用以下钩子(这里我们添加一个额外的类custom_prod):
add_filter( 'post_class', 'filter_product_post_class', 10, 3 );
function filter_product_post_class( $classes, $class, $product_id ){
// Only on shop page
if( is_shop() )
$classes[] = 'custom_prod';
return $classes;
}
代码位于活动子主题(或活动主题)的function.php文件中.经过测试和工作.
注意:涉及的相关模板是content-product.php
标签:php,wordpress,woocommerce,product,storefront 来源: https://codeday.me/bug/20190827/1744882.html