簡體   English   中英

Woocommerce店鋪頁面選中“顯示分類”如何顯示各分類ID

[英]How to display ID of each category in Woocommerce shop page with "Show Categories" selected

所以我將我的商店頁面設置為列出所有類別(不是產品)。 我一直在使用鈎子來改變顯示、隱藏/顯示元素等。

如何在該類別的顯示中獲取列表中每個類別的 ID? WC 顯然是通過 WC 循環提取數據,因為它顯示每個類別的縮略圖和標題,獲取該類別的 url 等。我如何獲取 ID 並將其顯示在標題旁邊?

我需要知道如何獲取 ID,以便我可以使用它來顯示列表顯示中每個類別的 ACF 字段的值。 我假設 id 看起來像product_cat_<id-num>類的東西。

請幫忙。 最后期限臨近。 當我用谷歌搜索與在商店頁面上顯示類別相關的任何內容時,它只會給我一堆鏈接,如上面的鏈接文章,其中沒有關於如何從此循環中提取類別信息的信息......

問題是我沒有將 $category 傳遞給我的 function。

這是在顯示類別的商店頁面上的標題下方顯示自定義字段的方式:

add_action( 'woocommerce_shop_loop_subcategory_title', 'end_shop_loop_title_wrap', 15 );

// pass $category to function - this is what i was missing
function end_shop_loop_title_wrap($category) {

    if( is_shop() ) {

        if ( $category ) {

            $term_id = 'product_cat_' . $category->term_id;

            echo the_field( 'custom_field_name', $term_id );

        }

    }

}

我在 Google 的一個 Stack Exchange 問題上找到了我的問題的答案,如果我嘗試了,我就再也找不到了(這就是我將其加入書簽的原因)。

感謝Alex Uleberg給我找到的答案。

為什么 Woocommerce 沒有更強大的文檔/信息/解釋?

暫無
暫無

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

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