私はこのコードを持っています。このコードは、WordPressのすべてのカテゴリを表示するために使用されます。foreachでのコンマの問題
foreach((get_the_category()) as $category) {
echo $category->cat_name . ', ';
}
しかし、カテゴリが1つしか表示されていない場合でも、そのカテゴリのコンマはまだ表示されています。
- 1カテゴリ:[カテゴリ]
- 2カテゴリ:[カテゴリ] 、 [カテゴリ]
- そして、同じことが3つのカテゴリーのために行く:[カテゴリ] 、私はこのようにそれをしたいです [カテゴリ] 、 [カテゴリ]
これは可能ですか?私が試してみました:
foreach((get_the_category()) as $category) {
$getcount = count(get_the_category());
if($getcount > 1) {
echo $category->cat_name . ', ';
} else {
echo $category->cat_name;
}
}
しかし、それはまた、最善の解決策ではありません以上1つのカテゴリがありますとき、同じ問題がaccurます。
大変助かります。
'$ count = 0; foreach((get_the_category())を$ categoryとして使用します){ echo(!$ count? '、': '')。 $ category-> cat_name; $ count ++; } ' –
[implode](http://php.net/implode)ですか? – Oldskool