我正在嘗試在 woocommerce 存檔頁面的產品卡中添加產品類別。現在它顯示“縮略圖”“標題”“價格”和“添加到購物車按鈕”。
我正在使用這個函式,如果變數“product”設定為當前顯示的產品,它應該可以作業。
我的問題:有沒有辦法在這個變數中獲取查詢的產品?
任何幫助表示贊賞。
<?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 >';
if (strpos($cardcategory, 'Category_A_plural') !== false) {
echo '<p >Category A singular</p>';
}
if (strpos($cardcategory, 'Category_B_plural') !== false) {
echo '<p >Category B singular</p>';
}
echo '</div>';
}
uj5u.com熱心網友回復:
<?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 >';
if (strpos($cardcategory, 'Category_A_plural') !== false) {
echo '<p >Category A singular</p>';
}
if (strpos($cardcategory, 'Category_B_plural') !== false) {
echo '<p >Category A singular</p>';
}
echo '</div>';
}
您需要添加global $product如上所示的行。$product是WC_Product的一個實體,我相信 Woocommerce 在后臺使用 WordPress 的the_post()功能來設定這個變數,但我不是 100% 確定。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/421714.html
標籤:
