Eklenti / tema seçenekleri paneli için çerçeve? [kapalı]


49

Bir eklenti veya tema geliştirmenin en uzun bölümünün en azından benim durumumda seçenekler panelini oluşturduğunu buldum. Bu yüzden bununla ilgili ne olduğunu bilmek istiyorum. Hazır çerçeve veya sınıf kullanıyor musunuz? Ve eğer öyleyse cadı bir? Yoksa sıfırdan mı yazarsın? Ayarlar API'sini mi yoksa düz seçenekleri mi kullanıyorsunuz?

Teşekkürler.



4
@ Bir Trick Pony Bunun yinelenen olduğunu düşünmüyorum, gelişimi hızlandırmak için bileşenlerden istemek, vanilya
WP'de

@Rarst, bu doğru ve ayrıca sizin katılımınız, (topluluk olmak)
Bainternet

Bu arada pratikte bir şeyler kullanmayı bırakırsanız, lütfen bu çözümü WordPress çerçeveleri ve ana temalar topluluğu wiki sorusu ile yazınız .
Rarst

@Rarst yapacağım !!
Bainternet

Yanıtlar:


24

Tamam, biraz daha buldum:

  • JeffreyWay / WordPress-Tema-Seçenekler-Sayfa - proje, tema geliştiricilere yönelik github'da barındırılan açık kaynak sınıfında, hoş görünüyor, hiç kullanılmamış. (bağlantı ölü).

  • devinsays / Options-Framework - açık kaynak Çerçeve, projeyi tema geliştiricileri hedef alan github'da barındırıyor, daha sonra birçok özelliğe sahip olan çok büyük ölçekli projeli Tematik seçenekler için geliştirildiğini öğrendim. (bağlantı ölü)

  • helgatheviking / thematic-options-KIA - açık kaynak Çerçeve,
    geliştiricilerin tematik çocuk temalarına seçenekler oluşturmalarına yardımcı olmak amacıyla github'da projeye ev sahipliği yaptı.

  • Wordpress AdminPage Sınıfı - özellikleri dolu ve kullanımı çok kolay, ticari bir çözüm.

  • OptionTree eklentisi - ve seçenek panelleri oluşturmak için IDE, birçok özellik ve sürekli güncellenen, olumsuz tarafı: eklentiler veya temalara kolayca entegre edilemez ve varsayılan seçenekler bir seçenek değildir (1.1.1 sürümüne kadar).

Şimdilik bu kadar ama hala deneyimleriniz için buraya bakıyorum.

Güncelleme

Uzun süre çalıştıktan sonra Options ağacını eklentimle entegre etmeyi başardım ve bu bölüm bittikten sonra şunu söylemeliyim, eklentime seçenekler eklemek EVER! hepsi kodsuz olarak yapılır, ancak beraberinde gelen kullanıcı arayüzü kullanılır. Bu yüzden, kendisinden bir eklenti olmak gibi küçük bir istisna dışında benim favorim ve bir çerçeve cadısı değil, entegrasyonu çok daha zorlaştırıyor.

Update2

İlk güncellemeyi okuduysanız, o zaman bu 180 derecelik bir dönüş olacak, Option-Tree cadıyı kullanmayı bıraktım, ilk etapta entegrasyonu zordu, ancak esas olarak, her seçenek için seçenek veritabanı tablosunda bir seçenek satırı oluşturması nedeniyle eklentim veritabanında 287 satır oluşturduğundan ve bunun birçok nedenden dolayı kötü olduğunu, ancak ana eklentilerin hepsini eklenti devre dışı bırakıldığında çıkarmak zordur ve bunlardan her biri için bir seçim seçeneği çağrısı oluşturmanız gerekir. bu çok veritabanı çağrısı. O küçük geri adım attığından beri, burada listelenen çerçevelerin çoğunun her seçeneğin aynı şekilde çalıştığını gördüm.

Son Güncelleme

Eğer biri hala burada skor tutuyorsa, o zaman kendi kodumu koydum

option panel class

görüntü tanımını buraya girin Ana özellikleri:

  • Açık kaynak kodlu, GPL lisanslı.
  • Eklentilerin yanı sıra temalarla da çalışır
  • OOP Kodunun tamamı (genişletilmesi ve değiştirilmesi kolaydır).
  • İhracat Seçeneklerini İçe Aktar.
  • Tüm Seçenekler bir veritabanında tek bir satır olarak kaydedildi.
  • Kullanılabilir alanlar:
    • Giriş
    • textarea
    • Radyo düğmesi
    • Onay Kutusu
    • Açılır Pencereyi Seç
    • Dosya yükleme
    • Resim Yükle
    • WYSIWYG editörü
    • Tarih Seçici
    • Zaman Seçici
    • Renk seçici
    • Taksonomi Listesi Dropdwon veya onay kutuları
    • Posta listesi Bırakma veya onay kutuları
    • WordPress Kullanıcı Rolleri Açılan Kutu veya onay kutuları
    • Sözdizimi Vurgulanan Kod Düzenleyicisi (PHP, CSS, HTML, JAVASCRIPT)
    • Tipografi Alanı (boyut, renk, yüz, aile alanları kümesi)
    • Sıralanabilir Sürükle ve Bırak
    • Tekrarlayıcı Alan
    • Plupload alanı
    • her yere kancalar ve filtreler böylece istediğiniz şekilde kişiselleştirebilirsiniz

Harika iş! Sekmeli veri ekleme planları var mı?
Kevin,

@Kevin, ne gibi sekmeli?
Bainternet

1
Basitçe çene düşüyor ... Burada kalıyor ... Temel olarak bu A bu puanı hak ediyor , daha az değil. . . . Bununla oynamak için sabırsızlanıyorum: o [). . . . En Last Updateiyisi üste konmaz mıydı? . . . Ve option panel class<h1> içinde? . . . Yine: WOW, gazzillions bunun için teşekkürler!
brasofilo

1
tür sözler için teşekkürler, kullandıktan sonra ne düşündüğünüzü bana bildirin.
Bainternet

3
Hayatım boyunca aradığım şey bu muydu? :) Alçakgönüllü seçenekler panelimin cevaba dahil edilmesinden onur duydum. Aslında devin'in OF çerçevesinin, başka türlü değil, tematik seçeneklerinden çıktığını düşünüyorum. ondan birisini almaya çalıştım, ama sonra beni OF / s sularından fırlattı. Ben eklentileri için OF kullanabilmeyi ve w / porting ile oynamayı isterdim. sınıfını kontrol etmek için sabırsızlanıyorum. Teşekkürler!!
helgatheviking

8
  • scbFramework'nın ilgili sınıfları var, bir eklenti için kullandım ve çok zaman kazandırdı;

  • WPAlchemy MetaBox Bunun için çok fazla bahsettim, henüz kendim kullanmadım;

  • Hybrid Core , sayfalar / meta kutular / ayarlar için bir dizi fonksiyona sahiptir, ancak bunu sadece bunun için kullanmak bir anlam ifade etmeyecektir.


Bu, bazı nedenlerden dolayı ilginçtir, ancak tema seçenekleri sayfası için meta kutu içeren bir sayfa şablonu kullanmak istemem ve WpAlchemy ilginç görünüyor.
Wyck




0

Infinity Theme Anti-Framework’ü bu listeye ekleyebiliriz. http://infinity.presscrew.com/


Bunu duydum ama görmedim ya da kullanmadım, exp paylaşın.
Bainternet

Her şeyden önce, en iyi resim yükleme sistemine sahipler. Bundan% 100 eminim. Diğer bölümleri araştırıyorum.
Ünsal Korkmaz

Güncelleme: Sanırım wordpress için tema sistemimi buldum. Sonsuzluk gibi başka bir tema çerçevesi olduğunu sanmıyorum.
Ünsal Korkmaz

Detaylandırmak ister misiniz?
Bainternet

Yakında beta gidiyor. Beklemek daha iyi olacağını düşünüyorum.
Ünsal Korkmaz
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.