Поддержка Плагины Запись не выводится в шаблоне

  • Всем добра!
    Создаю плагин добавления услуг. Создал тип записей под него, создал шаблоны страниц вывода записей, и 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']);
    

    Все шаблоны на месте.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

  • Тема «Запись не выводится в шаблоне» закрыта для новых ответов.