Легкое добавление настроек темы WordPress через customizer

Верстая очередной шаблон на CMS WordPress всегда необходимо думать о заказчиках, которые захотят максимально гибко изменять настройки темы, будь то номер телефона, картинка логотипа и многое другое.
В интернете достаточно много громоздких способов создания страницы настроек через Settings API, где необходимо верстать страницу настроек и делать кучу лишних телодвижений. С приходом customizer в этом отпала необходимость, т.к. все делается достаточно просто и удобно. Итак…Для добавления настроек добавляем следующий код в functions.php вашей темы:

В данном коде мы добавили новую секцию (add_section с именем «Настройки сайта»), добавили стандартные значения настроек (add_setting) и добавили поле phone — телефон (add_control с типом настройки text).

Настройки можно увидеть и менять через меню Внешний вид — Настроить:

Clip2net_150807131824

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

WordPress предлагает достаточный набор типов полей, которые могут расширяться дополнительными самописными или предустановленными плагинами:

  • text
  • url
  • email
  • password
  • textarea
  • date
  • range

Загрузчик изображений можно добавить следующим образом

Вывести в шаблон значение настроек достаточно просто:

Вторым параметром задается значение по умолчанию.

Ссылки на документацию:

https://codex.wordpress.org/Theme_Customization_API

https://codex.wordpress.org/Class_Reference/WP_Customize_Manager/add_control


Комментарии к Легкое добавление настроек темы WordPress через customizer (4)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*
*