Anasayfa»Yazılım»Wordpress»WordPress Koşullu Etiketleri: is_page, is_single ve is_singular

WordPress Koşullu Etiketleri: is_page, is_single ve is_singular

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

EtiketAçıklama
is_page()Sadece sayfa yazı türünde olup olmadığını kontrol eder
is_attachmentSadece 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_singularis_page, is_attachment ve is_single etiketlerinin bir kombinasyonudur. Herhangi birinin görüntülenip görüntülenmediğini kontrol eder
İçindekiler