Доброй ночи. У меня опять ничего не работает.
Создаю кастомный тип постов "статьи":
//-- Регистрация пользовательского типа записи
if (!function_exists('my_custom_post_types')):
function my_custom_post_types() {
register_post_type('article', array (
'label' => 'Статьи',
'labels' => array(
'name' => 'Статьи', // основное название для типа записи
'singular_name' => 'Статья', // название для одной записи этого типа
'add_new' => 'Добавить статью', // для добавления новой записи
'add_new_item' => 'Добавление статьи', // заголовка у вновь создаваемой записи в админ-панели.
'edit_item' => 'Редактирование статьи', // для редактирования типа записи
'new_item' => 'Новая статья', // текст новой записи
'view_item' => 'Смотреть статью', // для просмотра записи этого типа.
'search_items' => 'Искать статью', // для поиска по этим типам записи
'not_found' => 'Не найдено', // если в результате поиска ничего не было найдено
'not_found_in_trash' => 'Не найдено в корзине', // если не было найдено в корзине
'parent_item_colon' => '', // для родителей (у древовидных типов)
'menu_name' => 'Статьи', // название меню
),
'public' => true,
'publicly_queryable' => true,
'menu_position' => null,
'show ui' => true,
'menu_icon' => 'dashicons-wordpress-alt',
'capability_type' => 'post',
'hierarchical' => false,
'rewrite' => array( 'slug' => '%category%' ),
'query_var' => true,
'supports' => array (
'title',
'editor',
'custom-fields',
'thumbnail',
'page-attributes',),
'taxonomies' => array( 'category' ),
));
}
add_action('init', 'my_custom_post_types');
endif;
Дальше ставлю плагин Custom Post Type Permalinks. Задаю настройку: "/%postname%.html"
Имею УРЛ типа:
http://адрес-сайта.ру/категория/запись.html - замечательно! НО.
При открытии 404. Кэш сбрасывал и функцией и через "постоянные ссылки" - не помогает. Подскажите, что не так? Может другое какое-то решение есть для построения такого ЧПУ? Я тут гуглю во всю, а нужной инфы как кот наплакал...