WordPress kullanıcıları için koşullu etiketler oldukça önemli bir yer tutar. Bu etiketler sayesinde, belirli sayfaların veya gönderilerin görüntülenip görüntülenmediğini kontrol edebiliriz. İlk bakışta is_page, is_single ve is_singular etiketleri arasındaki farklar çok küçük gibi görünse de, aslında her biri farklı işlevlere sahiptir.
is_page
is_page etiketi, en kolay anlaşılır olanıdır. Bu koşullu etiket, bir SAYFA’nın görüntülenip görüntülenmediğine bağlı olarak doğru veya yanlış (boolean) değer döndürür. Sadece sayfa yazı türüyle çalışır. is_page() fonksiyonu, sayfa kimliği, başlığı veya slug’ı parametre olarak kabul eder. Örneğin, is_page(‘Hakkımızda’) fonksiyonu “Hakkımızda” başlıklı sayfanın görüntülenip görüntülenmediğini kontrol eder. Birden fazla parametre geçmek için bir dizi de ekleyebilirsiniz.
Bu makalenin odak noktası olmasa da, attachments için benzer şekilde çalışan is_attachment etiketi de bahsedilmelidir.
is_single
is_single etiketi, sadece Sayfalar veya Ekler dışındaki tek bir gönderi yazı türünün görüntülenip görüntülenmediğini belirleyen bir boolean fonksiyonudur. Bu nedenle, Gönderiler ve özel yazı türlerinizi kontrol edebilirsiniz. Bu işlev, gönderi kimliği, başlığı veya slug’ı (diziler de çalışır) kabul eder.
is_singular
Son olarak, is_singular etiketi önceki üç koşullu etiketin bir kombinasyonudur. Diğer üçünün herhangi birinin görüntülenip görüntülenmediğini kontrol eder. Kodda, is_singular etiketi ‘is_page || is_attachment || is_single’ ile eşdeğerdir. Bu işlev, tek bir Özel Yazı Türünün görüntülenip görüntülenmediğini kontrol etmek için kullanışlıdır. Örneğin, is_singular(‘ürün’).
Koşullu Etiket Tablosu
Etiket | Açıklama |
---|---|
is_page() | Sadece sayfa yazı türünde olup olmadığını kontrol eder |
is_attachment | Sadece ekler için çalışır |
is_single() | Sadece Sayfalar veya Ekler dışındaki tek bir gönderi yazı türünün görüntülenip görüntülenmediğini belirler |
is_singular | is_page, is_attachment ve is_single etiketlerinin bir kombinasyonudur. Herhangi birinin görüntülenip görüntülenmediğini kontrol eder |
Koşullu etiketler WordPress’in olmazsa olmazı! `is_page`, `is_single`, `is_singular` arasındaki ince farkları anlamak, temayı kişiselleştirmenin ve site performansını optimize etmenin anahtarı. Emeğinize sağlık, harika bir özet olmuş!
Blog yazısı başlığı (“WordPress Koşullu Etiketleri: is_page, is_single ve is_singular”) ilgi çekici duruyor. Özellikle WordPress ile uğraşan ve tema geliştirenler için faydalı bir konu. İçerik özetine bakınca, bu etiketler arasındaki…