-
Üyelik
01.11.2012
-
Yaş/Cinsiyet
33 / E
-
Meslek
Girişimci
-
Konum
Balıkesir
-
Ad Soyad
M** D**
-
Mesajlar
1583
-
Beğeniler
207 / 257
-
Ticaret
5, (%100)
İçeriğin bulunduğu kategorinin ismini çekmek için aşağıdaki kodu kullanıyorum ancak içerik 1 kategoride olduğunda da sonuna virgül geliyor, kötü görünmesine neden oluyor. Nasıl 1'den fazla kategori varsa aralarında virgül eklemesini sağlayabilirim?
ilgili kod:
name.", ";} ?>
-
Üyelik
29.10.2016
-
Yaş/Cinsiyet
33 / E
-
Meslek
Öğretmen
-
Konum
Konya
-
Ad Soyad
O** K**
-
Mesajlar
1116
-
Beğeniler
499 / 498
-
Ticaret
16, (%100)
Array içindeki son elemanı bulup eğer mevcut eleman son ise virgülsüz yazılmasını sağlarsınız. Tek eleman olunca da son eleman olacağı için virgülsüz yazar. Mantık bu şekilde. Syntax hatası olabilir.
$last_key = end(array_keys(get_the_category()));
foreach ((get_the_category()) as $category) {
if ($category== $last_key) {
echo $category->name; // Son kategori yada tek kategori ise virgül yok
} else {
echo $category->name.","; // Son kategori değilse virgül ekler.
}
}
?>
1 kişi bu mesajı beğendi.