Intereting Posts
Три последних сообщения, один на срок Удалить вкладки из групп друзей и групп участников Гравитация формирует несколько сообщений, сгенерированных одной формой как создать таблицу стилей в редакторе тем? как трассировать файл по URL-адресу маршрута Woocommerce добавляет способ оплаты за пределы проверки и моей учетной записи Создание новой опции (add_option) из AJAX – API настроек Как заставить wp_enqueue_scripts загружаться в END <head>? Проблема с флажком с пользовательской опциональной страницей Как добавить время публикации в список сообщений на странице администрирования? Исключить категорию на странице списка блога Изменить положение подменю пользовательской таксономии Храните содержимое сообщения в переменной php и выведите их, используя цикл for Почему массив, созданный в функции, подключенной для настройки регистра, заполняется, когда настраивается пользовательский интерфейс, но не когда загружается интерфейс? Выдвиньте дополнительные пользовательские поля в Связанный плагин post

имена файлов get_template_part и шаблонов

У меня есть пользовательский тип сообщения, который будет использовать цикл в нескольких разных местах, и я хотел бы упростить поддержку этих циклов. Я вспомнил, что get_template_part () доступен и понял, что это будет оптимальное время, чтобы привыкнуть к нему. Однако то, что у меня в состоянии покоя, заключается в том, как настроить файл для циклов, чтобы я мог точно определить конкретные детали.

Google до сих пор не помог понять, как get_template_part () и loop.php двадцатьten фактически работают и вызывают 3 части. Я его дублировал, разделил и готов к изменению для моей версии CPT, но это пока что.

Любая помощь?

Solutions Collecting From Web of "имена файлов get_template_part и шаблонов"

Codex имеет очень приличное объяснение логики get_template_part() :

Предполагая, что папка темы – wp-content / themes, родительская тема – двадцать, а дочерняя тема – 20, затем следующий код –

 <?php get_template_part( 'loop', 'index' ); ?> 

выполнит PHP require () для названных файлов в следующем порядке:

  1. WP-содержание / темы / twentytenchild / петли index.php

  2. WP-содержание / темы / twentytenchild / loop.php

  3. WP-содержание / темы / TwentyTen / петли index.php

  4. WP-содержание / темы / TwentyTen / loop.php

В принципе, у вас могут быть более общие шаблоны и более специализированные шаблоны. Специализированный шаблон просматривается перед общим. Это почти все.

Я всегда использовал его для включения файлов, которые находятся в моем каталоге тем.

Итак, если у меня есть папка в теме dir, называемая функциями, которая имеет файл utils.php (wp-content / themes / mytheme / functions / utils.php), тогда вы можете просто включить такой файл

 get_template_part( 'functions/utils' ); // includes /functions/utils.php - .php gets added automatically 

или файлы в корне

 get_template_part( 'sidebar' ); // includes sidebar.php 

Я действительно не понимаю, как это сделать. Он отлично работает для меня просто использовать структуру пути dir для файлов и просто оставить тип файла.