我試圖與此代碼一起顯示所有類別名稱。但它只顯示了一個類別(未分類)。我想顯示類別名稱,如 - 類別 1、類別 2、類別 3 等。任何人都可以幫助找到問題嗎?
<?php
$categories = get_categories();
if (!empty( $categories)) {
foreach( $categories as $category ) {
echo ''<span class="simple-news-categories">' . $category->name . '</span>';
}
}
?>
uj5u.com熱心網友回復:
get_categories()不會回傳所有類別。它將僅回傳與帖子相關聯的類別。這意味著,該函式將僅回傳帖子中使用過的類別。因此,您需要將引數設定hide_empty為 false。
嘗試這個
$categories = get_categories( array('hide_empty' => false));
$categories = wp_list_pluck($categories, 'name');
echo '<span >'.implode(', ', $categories).'</span>';
更新
如果您的要求是顯示 WooCommerce 產品類別,請使用以下內容。
$categories = get_categories( array('hide_empty' => false, 'taxonomy' => 'product_cat'));
$categories = wp_list_pluck($categories, 'name');
echo '<span >'.implode(', ', $categories).'</span>';
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/366688.html
標籤:WordPress的 求购 wordpress 主题
上一篇:在帖子標題前顯示特色圖片
下一篇:使用ajax更新購物車專案計數時,獲取window.checkout.quoteData或商店代碼是未定義的錯誤
