İKİNCİ Öne Çıkan Bir Resim yüklemek için bir Meta Kutu eklensin mi?


18

Yayınlarıma ve sayfa düzenleyicime bir resim yüklememe ve bir tür SECOND özellikli resim olarak kullanmamı sağlayacak bir meta kutu eklemek istiyorum. Buradaki fikir, istemcimin sayfa / yayın başlık resmini özelleştirmek için bu meta kutuya bir resim yükleyebilmesidir.

Nihai sonucun ne olacağına bir örnek: http://gointrigue.com/locations-and-dates/

Sayfanın üstünde görebileceğiniz gibi büyük bir dansçı afişi var. Şu anda bu CSS ile kodlanmıştır. Bunun yerine, her sayfa ve yazı bazında Wordpress yazı / sayfa düzenleme ekranından istemcim tarafından düzenlenebilir olmasını istiyorum.

Nasıl başlarım?


Bunun için üçüncü taraf bir eklenti gerektirmeyen bir çözüm buldunuz mu? Bunu yapan bir eklenti yazmaya çalıştığım için de eklenti olmadan bunu yapmanın bir yolunu arıyorum.
Josiah Sprague

Yanıtlar:


6

İstediğiniz işlevsellik sıfırdan oluşturulabilir, ancak kesinlikle özel bir alan eklentisi hayatınızı daha kolay hale getirecektir.

Gelişmiş Özel Alanlar kullanıyorum ve inanılmaz sonuçlar veriyor ve olasılıklar sonsuz.

Ben kullanmadıysanız bu bir , ama çok güzel iyi görünüyor.


Üzerinde çalıştığım her Wordpress için ACF kullanıyorum ve ihtiyaçlarınızı (ve çok daha fazlasını) mükemmel bir şekilde
karşılayacak

Düzeltme: @Norcross teklifler bir eklenti ne olmadığını, bir olan Sınıf , ve öyle gerçekten tema geliştiriciler için 1. sınıf.
brasofilo



1

Yazı / sayfa düzenleme sayfalarına bir meta kutu eklemeniz gerekecektir. Add_meta_box için dokümana bakın . Burada, girilen bilgilerin nasıl ele alınacağı / kaydedileceği ile ilgili ayrıntılı bir örnek vardır. In myplugin_inner_custom_boxfonksiyonu, (isterseniz ve / veya daha fazla alana) bir dosya yüklemesiyle metin girişi değiştirin. $_FILEDiziyi myplugin_save_postdataişlevde işleyin .



0

Başkalarının başvurduğu birkaç eklenti ve komut dosyası vardır. Geliştirici olarak tercih ettiğim ikisi Meta Box ve Meta Box Sınıfı . Her ikisi de alanları ayarlamak için kodla uğraşmanızı gerektirir, ancak özel meta ekliyorsanız, yine de görüntülemek için kodla uğraşıyorsunuz demektir.

Gelişmiş Özel Alanlar daha küçük ihtiyaçlar için güzel bir eklentidir ve anında yeni alanların eklenmesine izin verir, ancak her alan (ve alt alan - tekrarlayıcılar) benzersiz bir alan olarak eklenir ve eklediğiniz her alan için eklenti ekler 2 alanları veritabanına (ikincisi ACF tarafından atanan bir tanımlayıcıdır.) Dolayısıyla, 10 alan elde etmek için bir sayfada bir sorgu yapıyorsanız, aslında gerçekten ekleyebileceğiniz 20 veritabanı sorgusu (artı ACF tarafından bir tane daha) yapacaksınız. DB sorgu bloat. Bunu dikkatli kullanın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.