wmaraci reklam

Bir Tane Kategori Olduğunda Sonuna Virgül Eklemesin

4 Mesajlar 672 Okunma
wmaraci reklam

MuratDinc MuratDinc Miyavliyo - WiseKitten Kullanıcı
  • Üyelik 01.11.2012
  • Yaş/Cinsiyet 32 / 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.", ";} ?>
 

 

👉 Türkiye'nin En Minnoş Kedi Bloğu Miyaliyo! 😻
SMM Panel, Sosyalyuvam, Bayilik Paneli, En Uygun Panel, Takipçi Paneli
reklam

carasar carasar All ızz well... Kullanıcı
  • Üyelik 29.10.2016
  • Yaş/Cinsiyet 32 / 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.
}
}

?>
MuratDinc

kişi bu mesajı beğendi.

wpuzman wpuzman WordPress Developer Kullanıcı
  • Üyelik 13.01.2017
  • Yaş/Cinsiyet 32 / E
  • Meslek Yazılım
  • Konum Trabzon
  • Ad Soyad B** M**
  • Mesajlar 2773
  • Beğeniler 293 / 949
  • Ticaret 33, (%100)


İlk parametre ayırıcı paremetredir. İçerisine herhangi bir şey yazarak kategorileri gösterebilirsiniz. Detaylı bilgi için:
https://developer.wordpress.org/reference/functions/the_category/
 

 

MuratDinc MuratDinc Miyavliyo - WiseKitten Kullanıcı
  • Üyelik 01.11.2012
  • Yaş/Cinsiyet 32 / E
  • Meslek Girişimci
  • Konum Balıkesir
  • Ad Soyad M** D**
  • Mesajlar 1583
  • Beğeniler 207 / 257
  • Ticaret 5, (%100)

wpuzman adlı üyeden alıntı



İlk parametre ayırıcı paremetredir. İçerisine herhangi bir şey yazarak kategorileri gösterebilirsiniz. Detaylı bilgi için:
https://developer.wordpress.org/reference/functions/the_category/


O şekildeydi ancak bağlantı oluşmasın diye bahsettiğim kodu kullanmaya karar verdim, virgül sorun oldu. Şu şekilde çözüldü sorun:

$i = 1;
foreach((get_the_category()) as $category){
if($i == 1) {
echo $category->name;
} else {
echo ", ".$category->name;
}
$i++;
} ?>
mimarcan

kişi bu mesajı beğendi.

👉 Türkiye'nin En Minnoş Kedi Bloğu Miyaliyo! 😻
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al