[英]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.