Odkryłem, że najdłuższą częścią rozwoju wtyczki lub motywu jest utworzenie panelu opcji, przynajmniej w moim przypadku. Więc lubię wiedzieć, jakie jest twoje zdanie na ten temat. Czy korzystasz z gotowego frameworka lub klasy? A jeśli tak, to wiedźma? A może piszesz to od zera? Użyć ustawień API lub zwykłych opcji?
Dzięki.
plugin-development
theme-development
options
Bainternet
źródło
źródło
Odpowiedzi:
OK, więc znalazłem więcej:
JeffreyWay / WordPress-Theme-Options-Page - klasa open source projekt jest hostowany na githubie skierowany do twórców motywów, wygląda ładnie, nie użyłem go. (link martwy).
devinsays / Options-Framework - framework open source Projekt jest hostowany na githubie dla programistów motywów, później dowiedziałem się, że ewoluował do bardzo dużego projektu opcji tematycznych o dużej skali, który ma wiele funkcji. (link martwy)
helgatheviking / thematic-options-KIA - platforma open source Projekt jest
hostowany na githubie, aby pomóc programistom we wbudowaniu opcji w ich tematyczne motywy potomne.
Wordpress AdminPage Class - rozwiązanie komercyjne, wyposażone w wiele funkcji i bardzo łatwe w użyciu.
Wtyczka OptionTree - i IDE do tworzenia paneli opcji, wiele funkcji i ciągle aktualizowanych, minusem jest: nie jest łatwo zintegrowane z wtyczkami lub motywami, a domyślne opcje nie są opcją (do wersji 1.1.1).
to tyle na teraz, ale wciąż szukam tutaj swoich wrażeń.
Aktualizacja
Po długim okresie prób udało mi się zintegrować drzewo opcji z moją wtyczką i po zakończeniu tej części muszę powiedzieć, że nigdy nie było łatwiej dodawać opcje do mojej wtyczki, KIEDYKOLWIEK! wszystko odbywa się bez kodu, ale przy użyciu zręcznego interfejsu użytkownika, który jest w nim dostarczany. Więc na razie jest to mój ulubiony z małym wyjątkiem, że sam jest pluginem, a nie wiedźmą ramową, która utrudnia integrację.
Aktualizacja 2
Jeśli przeczytasz pierwszą aktualizację, będzie to zwrot o 180 stopni, przestałem używać drzewa opcji, które trudno było zintegrować w pierwszej kolejności, ale głównie z tego powodu, że tworzy on wiersz opcji w tabeli bazy danych opcji dla każdej opcji dodaj do niego, aby moja wtyczka utworzyła 287 wierszy w bazie danych i to źle z wielu powodów, ale główne są trudne do usunięcia wszystkich z nich podczas dezaktywacji wtyczek i musisz utworzyć wywołanie opcji get dla każdego z nich, więc to dużo wywołań bazy danych. Odkąd ten mały błąd, odkryłem, że większość wymienionych tutaj ram działa w ten sam sposób, a każda opcja ma swój własny wiersz.
Ostatnia aktualizacja
jeśli ktoś nadal utrzymuje wynik, to skończyłem na kodowaniu własnego
option panel class
jego główne cechy to:
źródło
Last Update
byłoby lepiej umieścić na górze? . . . Aoption panel class
w <h1>? . . . Znowu: WOW, gazzillions dzięki za to!scbFramework ma powiązane klasy, użyłem go do jednej wtyczki i zaoszczędziłem mnóstwo czasu;
WPAlchemy MetaBox Widzę tu wiele wzmianek, sam jeszcze z niego nie korzystałem;
Hybrid Core ma zestaw funkcji dla stron / metaboksów / ustawień, ale prawdopodobnie nie ma sensu używać go tylko do tego.
źródło
Zespół UpThemes właśnie wydał strukturę opcji jako open source dla wszystkich. Warto rzucić okiem.
źródło
Korzystałem z tego, podobało mi się, jak wyświetla podgląd iframe, ale zacząłem pisać własne, ponieważ zastanawiam się nad tym.
http://clark-technet.com/2010/01/wordpress-theme-options-framework-ver-2
źródło
Devinsays Options-Framework ewoluował teraz bardziej, tworząc Theme Framework Plugin / Options Framework Theme .
Jest to piękne i przyjazne dla użytkownika, a dokumentacja dotycząca włączenia go bezpośrednio do kodu motywu. Jeśli jednak chciałbyś włączyć go do wtyczki, zajęłoby to trochę pracy.
źródło
Myślę, że możemy dodać Anti-Framework Theme Infinity do tej listy. http://infinity.presscrew.com/
źródło