Каковы преимущества и недостатки дерева параметров перед API настройки?

8

Я относительно новичок в разработке тем WordPress, и мне пришлось создать тему с доступными опциями. Я выполнил поиск в Google, чтобы увидеть, каковы возможности, и я прочитал статьи о них, и прочитал о фреймворках, и наткнулся на Option Tree, который рекомендовался как фреймворк для разработки.

В чем мой вопрос, когда я разрабатываю темы для продажи, каковы преимущества и недостатки дерева опций по сравнению с API настройки, встроенным в WordPress?

Тамас Барта
источник

Ответы:

3

Недостаток использования дерева параметров:

  1. Ваша тема зависит от другой работы в качестве основного
  2. Вы должны всегда следить за обновлением плагина (что не очень хорошо, если вы собираетесь использовать его в премиум-теме)
  3. Если вы собираетесь интегрировать его в свою тему, то при обновлении из плагина вам нужно будет сделать много вещей, чтобы обновить его в вашей теме.

преимущество:

  1. Сэкономьте время на создание собственных опций темы

Если у вас есть много времени, я предлагаю вам создать свои собственные опции темы, которые будут лучше, если вы собираетесь использовать их в премиальной теме для продажи, у вас будет больше контроля над опциями темы.

И если вы не собираетесь писать свой собственный скрипт, я предлагаю вам использовать опцию Framework Framework Theme, специально созданную для включения в тему, а не с помощью плагина. Автор постоянно обновляет сам скрипт, поэтому его безопасно использовать, я также использую его в своей премиальной теме.

nonsensecreativity
источник
«The Options Framework Theme» по-прежнему не использует API настройки темы ... И где преимущество другой Framework по сравнению с «Option Tree»?
Кайзер
Спасибо, я думаю, что вы дали ответ, который наиболее точно отвечает на первоначальный вопрос, поэтому я приму это, однако kaiser и brasofilo отметили кое-что очень важное, что если я разрабатываю для WP 3.4 или выше, эти фреймворки фактически ломаются условность.
Тамас Барта
Что ж, инфраструктура опций может еще не использовать API настройки темы, но она предназначена для темы, а не для интеграции плагинов в тему, я думаю, что лучше использовать опции, которые могут быть интегрированы в тему напрямую. Я не знаю, будет ли Девин использовать API настройки темы в следующей версии (я спрашивал, но пока не получил ответа)
nonsensecreativity
Платформу
nonsensecreativity
8

Почему стоит рассмотреть другие ... варианты

Такие фреймворки, как «Option Tree» (есть еще несколько), больше не должны использоваться. «Тема Кастомизация API» является то , что вы должны использовать сейчас, поскольку она также добавляет возможность жить редактирования темы в тему Настройщик и связывание параметров темы в «Тема Модификация API» .

«API Settings» , который является базовым API для рамочные , как «Option Tree», в настоящее время предназначен для использования с помощью плагинов и ядра WP вместо этого.

кайзер
источник
3
Да, Барта, пожалуйста , следуйте стандартам. На днях я нашел тему, которая распространяла свои сценарии и стили по всей административной области, конечно, ломая некоторые вещи по пути ... От относительно известной компании, и это была не ThemeJungle, заметьте.
brasofilo
Спасибо за ваши ответы. Это были по общему признанию ответы / комментарии, которые помогли мне решить, какой метод я собираюсь придерживаться. Тем не менее, я думаю, что на сам вопрос отвечает Nackle, поэтому я приму его ответ.
Тамас Барта
За исключением того, что прошло более года с тех пор, как был выпущен API настройки WP Theme, и до сих пор в нем сильно отсутствует интерфейс. Для меня почти невозможно документировать «элементы управления» (которых тоже нет). Плохое разделение и легкий беспорядок в пользовательском интерфейсе. По моему мнению, API настройки следует использовать только для незначительных опций темы, что, как мне кажется, было целью API в целом.
justnorris