когда нечего делать, а творческая душа требует реализации и хочется что-то сделать или написать, то я пишу сюда или делаю что-то на этом сайте. Кому интересна web-разработка, wordpress и то что рядом с этим, то заходите на мой сайт и читайте всякое...
Йоу-йоу. В этой стате я расскажу вам как создать страницу с настройками темы. Часто случается, что нужно хранить настройки темы от которых зависит информация на сайте. Например вы хотите хранить контактные данные и всегда получать актуальные данные в своём шаблоне. Я, например, использовал настройки для формирования формы обратной связи в зависимости от выбранной настройки. Возможно как-нибудь об этом напишу. А пока начнём.
Шаг 1. Создаём пункт меню для настроек
Мы имеем дело с wp, так что всё очень просто одновременно создадим и пункт меню и страницу для настроек. Вот код:
Далее нам нужно создать функцию отображения настройки. По сути она будет выводить инпут.
Шаг 3. Функция вывода поля настройки
Ранее я с казал, что это может быть input, но вы можете сделать и textarea и select. У нас была ранее вызвана функция add_settings_field(‘my_preffix_option_phone’, ‘Телефон’, ‘my_preffix_option_phone_display’, ‘my_preffix_options’, ‘my_preffix_option_group’);. Нам нужно название my_preffix_option_phone_display — так мы и назовём функцию, которая печатает input
Вуаля так мы получаем в настройках вашей темы телефон. Вывести его вы сможете вот так:
echo get_option('my_preffix_option_phone');
Если вам будет нужно сделать еще несколько полей то внутриmy_preffix_option_group_display вы должны будете сделать еще раз добавление настройки (add_settings_field) и её регистрацию (register_setting). И отдельно назначить новую функцию для вывода input’а на страницу.
Поддержи Xakplant
Я давно хочу развить видеоверсию, но пока этого не получается из-за нехватки ресурсов. Сейчас я собираю деньги на новый компьютер и микрофон. Поддержи xaklant и ты увидишь полезные видео быстрее.