[英]Add Product category in woocommerce archive
我正在尝试在 woocommerce 存档页面的产品卡中添加产品类别。 现在它显示“缩略图”“标题”“价格”和“添加到购物车按钮”。
我正在使用这个 function 如果变量“产品”设置为当前显示的产品,它应该可以工作。
我的问题:有没有办法在这个变量中获取查询的产品?
任何帮助表示赞赏。
<?php
//Hook after product title on archive page
add_action('woocommerce_after_shop_loop_item_title','add_category');
function add_category() {
// set var "cardcategory"
$cardcategory = $product->get_categories();
// Show category and change from plural to singular
echo '<div class="category-carousel">';
if (strpos($cardcategory, 'Category_A_plural') !== false) {
echo '<p class="Category_A_class">Category A singular</p>';
}
if (strpos($cardcategory, 'Category_B_plural') !== false) {
echo '<p class="Category_B_class">Category B singular</p>';
}
echo '</div>';
}
<?php
//Hook after product title on archive page
add_action('woocommerce_after_shop_loop_item_title','add_category');
function add_category() {
global $product; // You need to add this.
// set var "cardcategory"
$cardcategory = $product->get_categories();
// Show category and change from plural to singular
echo '<div class="category-carousel">';
if (strpos($cardcategory, 'Category_A_plural') !== false) {
echo '<p class="Category_A_class">Category A singular</p>';
}
if (strpos($cardcategory, 'Category_B_plural') !== false) {
echo '<p class="Category_B_class">Category A singular</p>';
}
echo '</div>';
}
您需要添加行global $product
如上所示。 $product
是WC_Product的一个实例,我相信 Woocommerce 在后台使用 WordPress 的the_post()
功能来设置这个变量,但我不是 100% 确定。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.