Запись не выводится в шаблоне
-
Всем добра!
Создаю плагин добавления услуг. Создал тип записей под него, создал шаблоны страниц вывода записей, и single. Вывести посты в шаблоне записей удалось, но вот при переходе по ссылке поста, кидает на стандартную single темы. А мне надо содержимое постов выводить в собственном шаблоне. Вроде должно работать, но не работает. Может кто-нибудь подсказать, что не так?Вот код из главного класса плагина:
public function kazservices_template($template) { if (is_post_type_archive('services')) { $tehm_files = ['archive-services.php', 'kazservices/archive-services.php']; $exist_in_theme = locate_template($tehm_files, false); if($exist_in_theme != ''){ return $exist_in_theme; } else { return KAZSERVICES__PLUGIN_DIR . 'templates/archive-services.php'; } } elseif (is_single('services')) { $tehm_files = ['single-services.php', 'kazservices/single-services.php']; $exist_in_theme = locate_template($tehm_files, false); if($exist_in_theme != ''){ return $exist_in_theme; } else { return KAZSERVICES__PLUGIN_DIR . 'templates/single-services.php'; } } return $template; }
В классе есть метод регистрации. В нем я добавил фильтр:
//load template add_filter('template_include', [$this, 'kazservices_template']);
Все шаблоны на месте.
Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]
- Тема «Запись не выводится в шаблоне» закрыта для новых ответов.