Как назвать разные файлы нижнего колонтитула, которые можно выбрать в редакторах страниц wp-admin
Видел, как это делалось ранее в других шаблонах, просто интересно, знает ли кто-нибудь здесь, как это сделать.
У меня есть один шаблон, который я создал, и два жестко заданных файла нижнего колонтитула. footer.php и footer-1.php.
Я хочу иметь возможность выбирать между использованием footer.php или footer-1.php в wp-admin через редактор страниц.
Пока что все, что я нашел, это добавить что-то вроде этого в начало файла:
Название шаблона: footer_1
Тем не менее, это требует, чтобы вторичный заголовок и другие файлы также были включены, это не позволит просто изменить нижний колонтитул.
Может кто-нибудь сказать мне, как я могу назвать различные файлы нижнего колонтитула, чтобы WordPress обнаружил их в wp-admin и позволил мне переключаться между ними.
Я не требую добавления виджетов к ним, просто есть два стиля нижнего колонтитула, и они не имеют никакого отношения к странице или категории к жесткому коду, их нужно выбирать в административной области вручную.
1 ответ
Чтобы динамически изменить нижний колонтитул с помощью опции редактора администратора, выполните следующие действия:
- Откройте страницу, которую вы хотите настроить в редакторе
- Найдите мета-поле "Пользовательские поля" в редакторе (если оно не отображается, установите флажок "Пользовательские поля" в раскрывающемся меню "Параметры экрана" в правом верхнем углу)
- Выберите Добавить настраиваемое поле в мета-поле Настраиваемые поля
- Войти
footer_template
в поле Имя и произвольный идентификатор в поле Значение Выберите Обновить, чтобы сохранить настройки
Откройте папку с темой и найдите файл page.php
- Откройте файл page.php и найдите самую последнюю строку
<?php get_footer(); ?>
Удалите строку в шаге 7 и добавьте следующее:
<?php $scriptonomy_footer_meta = get_post_meta(get_the_ID(), 'footer_template', true); get_footer($scriptonomy_footer_meta); ?>
Сохраните и закройте файл page.php
Создайте копию файла footer.php и назовите его footer, а также любой произвольный идентификатор, выбранный вами на шаге 4, например: footer-1.php или footer-two.php.
Теперь вы можете назначить любой пользовательский колонтитул любой странице. Вы можете сделать то же самое для заголовка, используя эту технику.