Intereting Posts
Разрешить пользовательскому классу сохранять страницу в виде черновика, но не публиковать без одобрения администратора Есть ли способ переопределить «перерывы комментариев на страницы» и «закрыть комментарии для старых сообщений» на определенных должностях, но не на других? URL-адрес GUID Санизировать значение настраиваемого поля в мета-запросе Ссылки авторов на домашней странице не идут на страницы автора Страницы Заказ по «Заголовок» ИЛИ «Пользовательское поле» Получить ширину изображения из файла WP_Customize_Image_Control () в WP Theme Customizer Можно ли ограничить конкретного пользователя редактированием определенной персонализированной почты. Как реализовать post / redirect / get pattern в форме контакта Перенаправить старые загрузки после перехода на многопользовательский режим Запустить плагин снова после завершения ajax-вызова Feedburner больше не работает get_the_category и эхо-ссылка для самой детской / самой глубокой категории Breadcrumb Не связывается с правильной пользовательской строкой индекса страницы (ов) Имя пользователя

Функции для вызова определенных элементов

Функции php get_header() и get_footer() вызывают файлы header.php и footer.php .

Могу ли я создать такую ​​страницу, как element.php, и вызвать ее функцию (например, get_element() ), где бы я get_element() ее на страницах, которые я использую эту функцию, но не другие, или это невозможно? Я искал документацию, но я не думаю, что знаю официальное название для того, что я ищу – по существу функция, которая вызывает элемент для некоторых страниц.

Похоже, get_template_part() будет делать трюк.

В element.php вы можете просто вызвать get_template_part( 'element-item' ); , который затем будет включать файл element-item.php из вашей темы.

Вы можете обернуть это функцией, если хотите, например get_element() .

 function get_element() { get_template_part( 'element-item' ); } 

Такой подход позволит вам добавить логику в get_element() чтобы она get_element() только часть шаблона при определенных условиях, и она сохранила element.php шаблон element.php из нашего примера, поскольку логика будет объединена в get_element() .