Сегодня мы с Вами будем делать очень полезную вещь — это создавать свою страницу настроек темы совместно с плагином Advanced Custom Fields PRO.
Эту настройку очень удобно использовать, один раз заполнил и выводи где хочешь. Я с ее помощью вывожу контакты в разных блоках. Применений масса на что только фантазии хватит, функционал огромен.
Включаем настройку в боковой колонке
Эта настройка появится у Вас в боковой колонке после ввода кода в functions.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
//Страница настроек Контакты <?php if ( function_exists('acf_add_options_page') ) { $args = array( 'page_title' => 'Контакты', 'menu_title' => '', 'menu_slug' => 'Options_contact', 'post_id' => 'options', ); acf_add_options_page($args); } ?> |
Как выглядит настройка
и если мы в нее перейдем то она будет пуста.
Таких вкладок может быть много, но для того чтобы все корректно работало нужно менять slag в коде на любой свой
1 |
<?php 'menu_slug' => 'Options_contact', ?>; |
Создание полей
Выбираем создание полей
Вот тут то нам и понадобится Advanced Custom Fields PRO с полем страница настроек.
Я не буду сильно усложнять принцип там один и тот же, я просто добавлю в это поле редактор wordpress
И в самом низу выбираем как на скриншоте
Отображать группа полей как Страница с опциями
Выбираем нашу созданную настройку в данном случае это Контакты
Нажимаем на синюю кнопку сохранить.
Теперь на боковой колонке переходим в нашу настройку Контакты
Заполняем необходимыми данными и нажимаем обновить (update)
Как вывести в нужном месте
В нужном месте шаблона я возьму для примера single.php
1 |
<?php echo get_field('pole_kontakty', 'options')?>; |
Данные успешно выведены