Мне интересно, есть ли способ использовать get_template_part () с папками? В моей главной папке сейчас много файлов, потому что каждый элемент многократного использования помещается в отдельный файл. Я бы хотел поместить их в папки.
В Кодексе нет информации об этом: http://codex.wordpress.org/Function_Reference/get_template_part
<?php get_template_part('partials/file'); ?>
Боюсь, что нет. Если в кодексе нет того, что вы хотели бы знать, попробуйте перейти по ссылке на источник, посмотрите на код и постарайтесь справиться с этим.
Я посмотрел, и функция get_template_part определяется как показано ниже:
Отсюда вы можете прочитать, что функция get_template_part просто создает предполагаемое имя php-файла и вызывает функцию locate_template. Это бесполезно, поэтому я посмотрел также на функцию locate_template:
Поиск шаблонов поиска для php-файла, вызываемого из get_template_part. Но вы можете вызвать locate_template прямо из вашего кода. И это полезно.
Попробуйте этот код вместо функции get_template_part ('loop-sigle.php') (ваш файл находится в mydir внутри вашей темы):
источник
Примечание функции
get_template_part()
говорит:Который позволяет вам использовать
locate_template()
, который говорит:Если вы определили
TEMPLATEPATH
с подкаталогом, который вы хотите использовать,get_template_part()
будет искать файлы в вашем подкаталоге.источник