ОК, так что нашел еще:
JeffreyWay / WordPress-Theme-Options-Page - класс с открытым исходным кодом, проект размещен на github и предназначен для разработчиков тем, выглядит красиво, не использовал его. (ссылка не работает).
devinsays / Options-Framework - Framework с открытым исходным кодом. Проект размещен на github и предназначен для разработчиков тем. Позже я узнал, что он превратился в очень масштабный проект Thematic-options, имеющий множество функций. (ссылка не работает)
helgatheviking / thematic-options-KIA - фреймворк с открытым исходным кодом, проект
размещен на github и предназначен для того, чтобы помочь разработчикам встраивать опции в свои тематические дочерние темы, ведь Thematic-опции были очень разветвлены (ссылка недействительна).
WordPress AdminPage Class - коммерческое решение, упакованное в нем и очень простое в использовании.
Плагин OptionTree - и IDE для создания панелей опций, множество функций и постоянно обновляется, недостатком является: его нелегко интегрировать в плагины или темы, и опции по умолчанию не являются опцией (до версии 1.1.1).
пока это все, но все еще обращаю внимание на ваш опыт.
Обновить
После долгих попыток мне удалось интегрировать дерево опций с моим плагином, и после того, как эта часть была сделана, я должен сказать, что никогда не было так просто добавить опции к моему плагину, НИКОГДА! все сделано без кода, но с помощью удобного интерфейса, который идет с ним. Так что на данный момент это мой любимый за небольшим исключением то, что он сам по себе является плагином, а не фреймворком, что делает интеграцию намного сложнее.
Update2
Если вы прочтете первое обновление, то это будет поворот на 180 градусов, я перестал использовать Option-Tree, ведь его было сложно интегрировать в первую очередь, но в основном по той причине, что он создавал строку параметров в таблице базы данных параметров для каждого выбранного вами параметра. добавьте к этому, чтобы мой плагин создал 287 строк в базе данных, и это плохо по многим причинам, но основные из них - это трудно удалить их все при деактивации плагина, и вы должны создать вызов get-option для каждой из них, так это много вызовов базы данных. Так как этот небольшой откат был обнаружен, я обнаружил, что большинство фреймворков, перечисленных здесь, работают одинаково для каждой опции, получая свою собственную строку.
Последнее обновление
если кто-то все еще ведет счет здесь, тогда я заканчивал тем, что кодировал свой
основные его особенности:
- Открытый исходный код, лицензия GPL.
- Работает с плагинами и темами
- Код ООП полностью (это означает, что легко расширять и изменять).
- Импорт параметров экспорта.
- Все параметры сохраняются как одна строка в базе данных.
- Доступные поля:
- вход
- Textarea
- Переключатель
- флажок
- Выберите выпадающий
- Файл загружен
- Загрузка изображения
- WYSIWYG редактор
- Выбор даты
- Time Picker
- Палитра цветов
- Список таксономий Dropdwon или флажки
- Список выпадающих списков или флажки
- WordPress Пользователь Роли Раскрывающийся список или флажки
- Редактор выделенного синтаксиса кода (PHP, CSS, HTML, JAVASCRIPT)
- Типография Поле (набор размеров, цвета, лица, семейных полей)
- Сортируемый Drag & Drop
- Поле повторителя
- Поле Plupload
- Хуки и фильтры повсюду, так что вы можете настроить так, как вы хотите