Eklentiler olmadan WordPress Özel Alanları Nasıl Oluşturulur
WordPress geliştiricileri için kolaylaştırdı WordPress'i kendi özel gereksinimlerini karşılamak için birçok yolla özelleştirin, geliştiricilerin bir gönderi içine yeni meta veriler atamasına izin vermek de dahil olmak üzere. Bu şekilde geliştirici görüntüleyebilir ek sonuçlar yazı başlığı, yazı içeriği ve yazı yazarı gibi standart verilerin üzerine temaları veya eklentileri dahilinde.
Özel meta oluşturmak için birkaç yöntem vardır, bir eklenti kullanabilir veya bir çerçevenin üstünde çalışabilir veya sıfırdan başlatabilirsiniz. Bu yayında sıfırdan özel meta oluşturma (düşündüğünüz kadar zor değil) ve sponsorlu bir mesaj görüntülemek için nasıl kullanılacağına bakacağız..
Özel Bir Meta Veri Ekleme
Her şeyden önce posta editörüne gidin. Genellikle orada başlık, içerik, kategori ve etiket kutusu gibi düzenli giriş alanları bulabilirsiniz. Özel meta eklemek için kullanabileceğimiz bir Özel Alanlar Düzenleyicisi de dahil olmak üzere birkaç gizli alan vardır..
Görüntülemek için tıklayın. Ekran Seçenekleri ve işaretleyin Özel Alanlar seçenek.
Özel Alan kutusu şimdi gerekir içerik içerik düzenleyicisinin alt kısmında görünür. Artık özel meta verilerimizi ekleyebiliriz.
Anahtar ad / değer çiftleriyle tek bir meta-veri işlenir. Dolayısıyla, aşağıda görebileceğiniz gibi, Özel Alanlar kutusu iki giriş alanından oluşur: isim ve değer.
Aşağıdaki örnekte, şu anda düzenlemekte olduğum yayın için yeni bir meta veri belirteceğim. Selam Dünya
anahtar olarak ve Selam Dünya değer olarak.
Gönderiye eklemek için Özel Alan Ekle'yi tıklayın. Daha sonra bu meta verileri güncelleyebilir veya silebilirsiniz. Ayrıca, daha önce bir anahtar adı girdiğiniz için, WordPress, adı aşağı açılır bir seçenek olarak saklar ve listeler, böylece anahtarı tekrar tekrar yazmak zorunda kalmadan yeniden kullanabilirsiniz..
Meta Verileri Alma
Meta-veri setine sahip olduğunuzda, artık tek bir gönderi içeriğini gösterecek olan tema single.php dosyasını görüntüleyebilirsiniz. Değerini Selam Dünya
tuşunu kullanarak get_post_meta ()
işlevi. öyle.
Ancak bu meta-verinin tüm yazılarda bulunmayacağını unutmayın, bu nedenle bu işlevi koşullu bir ifade içinde çalıştırmalıyız; Başka bir deyişle, bu işlevi yalnızca gönderideki meta veriler ayarlandığında çağırmalıyız, aksi takdirde hata döndürür.
Yukarıdaki kod parçacığını göz önüne alındığında, Selam Dünya! yayın içeriğinin üzerinde görüntülenen anahtar değerin.
Göstermek “Sponsorlu Gönderi” Kutu
Şimdi gerçek dünya örneğinde kullanalım. Sponsorlu bir gönderi yayınlayacağımızı ve gönderi içeriğinin yukarısındaki bir kutuya bir feragatname göstermek istediğimizi varsayarsak, bunu adında meta veriler oluşturarak yapabiliriz. is_sponsored_post
ve sonra değer alanını ayarlama Evet, öyle.
Değeri ne zaman gösterir is_sponsored_post
ayarlandı Evet koşullu deyim yoluyla, önceki örnekte olduğu gibi.
Açıklama: Bu, bağlı kuruluş bağlantılarını içeren sponsorlu bir gönderidir. Gönderi sonu: Bu inceleme yazımı karşılığında tazminat aldım.
Ve mesaj görüntülendiğinde böyle görünüyor.