Поддержка Проблемы и решения После изменения формата ссылок не открываются статические страницы

  • Требуется сделать ссылки для новостей в виде «example.com/category/novost1/»

    Я успешно изменил формат ссылки для пользовательских записей (‘slug’=>’%news-list%’). Новости работают как мне и надо. Но перестали работать статичные страницы, а также PSS лента. Выбивает страницу 404.

    Если добавить префикс news, то есть сделать новости в формате «site.com/news/category/novost1/», то все отлично работает. Но мне нужно именно «site.com/category/novost1/».

    function my_custom_post_news(){
        register_post_type('news', array(
            'labels'        => array('name' => 'Новости', 'menu_name' => 'Новости'),
            'public'        => true,
            'menu_position' => 20,
            'supports'      => array('title', 'editor', 'thumbnail', 'comments', 'author'),
            'has_archive'   => true,
            'rewrite'       => array(
                'with_front'=>false,
                'slug'=>'%news-list%',
                'feeds'=> true,
            )
        ));
    }
    add_action('init', 'my_custom_post_news');
    
    //Добавляем таксономию
    function my_taxonomies_news() {
        register_taxonomy( 'news-list', 'news', array(
            'hierarchical' => true,
            'rewrite'      => array(
                'with_front'=>false,
                'slug'=>''
            )
        ));
    }
    add_action( 'init', 'my_taxonomies_news', 1 );
  • Тема «После изменения формата ссылок не открываются статические страницы» закрыта для новых ответов.