24 Haziran 2013 Pazartesi

WordPress Tema Özelleştirici Özel Kontrolleri

Customizer seçenekleri sunmak için WordPress Temalar nispeten yeni bir yoludur. Burada görsellik önemlidir, Tema için önyüz doğrudan seçenekleri düzenlemek, oyun ve ayarları kaydedin.
Biz tüm alanları ve istekleri zaten çekirdek olduğu için, kontrol genişletmek için kendi sınıfları oluşturmak için nasıl göstereceğim.Bu toplumun var olan çözümler erişmek veya kendi sınıfları oluşturabilirsiniz. İlk adım bu nedenle kısa bir yeni sınıflar için giriş ve bazı sınıfların genel bir bakış takip ediyor. Yorum formu aracılığıyla Bu listeyi uzatmak lütfen.

Aşağıdaki kısa video gibi görünüyor nasıl gösterir. Ben genellikle kullanılan ve bir takım konularda kodlama ortaya çıkan çeşitli alanlarda yüklü. Benzer şekilde, ayrı bir sınıf metin alanları kullanmak, customizer bir uzantısı olarak dahil edilmiştir.

Sınıfının yapısını

  • eğer ( class_exists ( 'WP_Customize_Control' ) ) {
  • sınıf Example_Customize_Textarea_Control uzanır WP_Customize_Control {
  • / / Tüm
  • }
  • }

Sınıf yöntemleri

Yöntemleri bir dizi mevcuttur ve üzerine olabilir.
  • Enqueue () - komut / stil ilgili Enqueue kontrolü.
  • değeri () - Bir ayar değerini getir. Varsayılan olarak ana ayar Polip.
  • to_json () - Refresh parametreleri JSON ile JavaScript geçti.
  • check_capabilities () - tema kontrol destekleyip desteklemediğini kontrol edin ve kullanıcı özellikleri kontrol edin.
  • maybe_render () - yetenekleri kontrol ve kontrol kılıyor.
  • ) (işlemek - Kontrol oluşturulma. Kontrol sarıcı oluşturur, sonra çağırır $ this-> render_content () .
  • render_content () - denetimin içeriği işleyin.

Örnek Geliştirme

Kısa bir örnek olarak size customizer içinde metin alanı öğeleri kullanmak sağlayan bir sınıf oluşturur. En önemli yöntemdir(kılmak) ve tüm biçimlendirme ve çıkış nesneleri görünmesini vardır. Oluşturucu ve bildirilen değişkenler zorunlu değildir.
 

Hiç yorum yok:

Yorum Gönder