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