簡體   English   中英

在 woocommerce 存檔中添加產品類別

[英]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如上所示。 $productWC_Product的一個實例,我相信 Woocommerce 在后台使用 WordPress 的the_post()功能來設置這個變量,但我不是 100% 確定。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM