Привет всем. Создал произвольный тип записи таким образом:
/**
* Произвольный тип записей для "Проекты"
*/
if ( ! function_exists( 'projects_cp' ) ) {
// Опишем требуемый функционал
function projects_cp() {
$labels = array(
'name' => _x( 'Проекты', 'Post Type General Name', 'projects' ),
'singular_name' => _x( 'Проект', 'Post Type Singular Name', 'projects' ),
'menu_name' => __( 'Проекты', 'projects' ),
'all_items' => __( 'Все проекты', 'projects' ),
'add_new_item' => __( 'Добавить новый проект', 'projects' ),
'add_new' => __( 'Добавить проект', 'projects' ),
'edit_item' => __( 'Редактировать проект', 'projects' ),
'view_item' => __( 'Посмотреть проект', 'projects' ),
'update_item' => __( 'Обновить проект', 'projects' ),
'search_items' => __( 'Найти проект', 'projects' ),
'not_found' => __( 'Проект не найден', 'projects' ),
'not_found_in_trash' => __( 'Проект не найден в корзине', 'projects' ),
);
$args = array(
'labels' => $labels,
'supports' => array( 'title', 'thumbnail', 'editor' ),
'public' => true,
'menu_position' => 20,
'menu_icon' => 'dashicons-admin-multisite',
);
register_post_type( 'projects', $args );
}
add_action( 'init', 'projects_cp', 0 ); // инициализируем
}
И создал файл шаблона
single-projects.php. Но он не подключается почему то. Записи открываются по шаблону
single.php с ошибкой что страница не найдена. Как это можно исправить?