Не отображается шаблон
-
Добрый день. Сделал кастомный тип записи в WordPress, и сделал для нее шаблон. Но он почему то не хочет отображаться, выбивает 404 ошибку. Хотя на других кастомных записях он работает никак не могу понять в чем проблема.
Зарегистрированная запись.add_action( 'init', 'register_post_test' ); function register_post_test(){ register_post_type( 'test', [ 'label' => null, 'labels' => [ 'name' => 'test', // основное название для типа записи 'singular_name' => 'test', // название для одной записи этого типа 'add_new' => 'Добавить test', // для добавления новой записи 'add_new_item' => 'Добавление test', // заголовка у вновь создаваемой записи в админ-панели. 'edit_item' => 'Редактирование test', // для редактирования типа записи 'new_item' => 'Новая test', // текст новой записи 'view_item' => 'Смотреть test', // для просмотра записи этого типа. 'search_items' => 'Искать test', // для поиска по этим типам записи 'not_found' => 'Не машин', // если в результате поиска ничего не было найдено 'not_found_in_trash' => 'Не найдено в корзине', // если не было найдено в корзине 'parent_item_colon' => '', // для родителей (у древовидных типов) 'menu_name' => 'test', // название меню ], 'description' => '', 'public' => true, 'publicly_queryable' => true, // зависит от public 'exclude_from_search' => true, // зависит от public 'show_ui' => true, // зависит от public 'show_in_nav_menus' => true, // зависит от public 'show_in_menu' => true, // показывать ли в меню адмнки 'show_in_admin_bar' => true, // зависит от show_in_menu 'show_in_rest' => true, // добавить в REST API. C WP 4.7 'rest_base' => null, // $post_type. C WP 4.7 'menu_position' => 4, 'menu_icon' => null, //'capability_type' => 'post', //'capabilities' => 'post', // массив дополнительных прав для этого типа записи //'map_meta_cap' => null, // Ставим true чтобы включить дефолтный обработчик специальных прав 'hierarchical' => false, 'supports' => [ 'title', 'editor' ], // 'title','editor','author','thumbnail','excerpt','trackbacks','custom-fields','comments','revisions','page-attributes','post-formats' 'taxonomies' => [], 'has_archive' => false, 'rewrite' => true, 'query_var' => true, ] ); }
Вызов шаблона для созданной записи
`add_filter(‘template_include’, ‘my_template’);
function my_template( $template ) {
global $post;
if( $post->post_type == ‘test’ ){
return get_stylesheet_directory() . ‘/template-blog.php’;
}
return $template;
}
- Тема «Не отображается шаблон» закрыта для новых ответов.