WooCommerce-在产品价格下方添加产品类别

时间:2017-02-03 作者:bananapudding

我是一个PHP新手,为一个亲戚创建了一个网站。我正为一个琐碎的问题而苦恼。

我想在产品标题下面显示产品类别,并将其链接到产品类别(这对于此特定产品目录是必要的)。我也希望这是一个链接,点击后会将您带到特定的产品类别。

我在网上找到了一些在一定程度上可行的源代码,但是,它没有链接到产品类别,我完全不知道如何让它这样做。

任何帮助都将不胜感激。

 add_action( \'woocommerce_after_shop_loop_item_title\', \'add_product_cat\', 25);
 function add_product_cat() {
 global $product;
 $product_cats = wp_get_post_terms($product->id, \'product_cat\');
 $count = count($product_cats);
 foreach($product_cats as $key => $cat)
 {
     echo
    \'<span class="category-title">
 <span class= "category-title_\'.$cat->slug.\'">\'.$cat->name.\' </span></span>\';
   if($key < ($count-1))
     {
         echo \' \';
     }
     else
     {
         echo \' \';
     }
 }
}

1 个回复
最合适的回答,由SO网友:Anwer AR 整理而成

请尝试此代码。

add_action( \'woocommerce_after_shop_loop_item_title\', \'add_product_cat\', 25);
 function add_product_cat() {
 global $product;
 $product_cats = wp_get_post_terms($product->id, \'product_cat\');
 $count = count($product_cats);
 foreach($product_cats as $key => $cat)
 {
     echo
    \'<span class="category-title">
        <a href="\'. get_term_link( $cat->term_id ) .\'"><span class= "category-title_\'.$cat->slug.\'">\'.$cat->name.\' </span></a>
        </span>\';
   if($key < ($count-1))
     {
         echo \' \';
     }
     else
     {
         echo \' \';
     }
 }
}
更新的部件

<a href="\'. get_term_link( $cat->ID ) .\'"><span class= "category-title_\'.$cat->slug.\'">\'.$cat->name.\' </span></a>
添加了该特定术语的链接。

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请