Всем привет.
Пытаюсь разобраться...
Есть в структуре темы следующий вид:
Tema ->
-> Template
-> Page
-> Single
-> файлы
-> файлы
В файле function.php вставляем такой код, который подключает свой шаблон лежащий в папке:
add_filter('template_include', function ($path){
if(is_singular(['aaaa'])){ // шаблон страницы "aaaa"
return get_stylesheet_directory() .'/template/single/single-aaaa.php';
}
if(is_page([ 'test', 'tests'])){ // шаблон страницы "тесты"
return get_stylesheet_directory() .'/template/page/page-test.php';
}
return $path;
});
Страница записи выводится лишь когда файл шаблона лежит в
/tema/single-aaaa.php
и при создании записи выбираешь шаблон
AAAA
, т.к. в файле указано:
* Template Name: AAAA
* Template Post Type: post
1. Не могу понять, что и как прописать, чтобы файл не лежал бы в
/tema/single-aaaa.php
, а лежал бы и подключался бы из
/template/single/single-aaaa.php
2. Пытался с вариантами:
if(is_singular(['aaaa'])){ // шаблон страницы "aaaa"
return get_stylesheet_directory() .'/template/single/single-aaaa.php';
}
и в таком виде:
if(is_single(['aaaa'])){ // шаблон страницы "aaaa"
return get_stylesheet_directory() .'/template/single/single-aaaa.php';
}