[英]Display all category names for current post in wordpress
以此問答為指導,我為我的帖子(自定義帖子類型)分配了多個類別。 嘗試使用此代碼顯示所有分配的類別,該代碼完全放在單獨的文件project-clipping.php
。
$categories = get_the_category();
$cat_name = $categories[0]->name;
foreach ( $categories as $i => $category ) {
echo esc_html( $categories[0]->name );
if ( $i < $count - 1 )
echo $separator;
}
對於第一個類別,它工作正常,但隨后發出notice: Undefined variable: count in...
這會發生三次,兩次等,具體取決於分配給各個職位的類別數量。
我試圖通過將其放置在循環本身而不是外部文件中來解決此問題。 不行。
我也看了這個 ,但它返回的類型后,不是職位的所有類別。
謝謝。
您似乎沒有定義計數和分隔符變量,嘗試這樣,根據需要更改分隔符變量。
$categories = get_the_category( get_the_ID() ) // if you are using custom taxonomy replace with get_the_terms( get_the_ID(), 'your-taxonomy');
$separator = '|'; // define separator variable
$count = count($categories); // define count
if ( ! empty( $categories ) ) { // check if not empty
foreach ( $categories as $i=>$category ) {
echo esc_html( $category->name );
if ( $i < $count - 1 )
echo $separator;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.