Kianl
@Kianl
Печальный веб-разработчик

Как сделать рабочий ЧПУ для кастомного типа постов?

Доброй ночи. У меня опять ничего не работает.

Создаю кастомный тип постов "статьи":
//-- Регистрация пользовательского типа записи
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. Кэш сбрасывал и функцией и через "постоянные ссылки" - не помогает. Подскажите, что не так? Может другое какое-то решение есть для построения такого ЧПУ? Я тут гуглю во всю, а нужной инфы как кот наплакал...
  • Вопрос задан
  • 282 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы