tirithen
  • 0
Новичок

Получить структуру постоянной ссылки posttypecategorypostname

  • 0

У меня есть собственный тип сообщений с именем Reportage, добавленный в functions.php:

add_action( 'init', 'create_post_type' );
function create_post_type() {
    register_post_type( 'reportage',
        array(
            'labels' => array(
                'name' => __( 'Reportage' ),
                'singular_name' => __( 'Reportage' )
            ),
            'public' => true,
            'taxonomies' => array('category'),
            'query_var' => true
        )
    );

    register_taxonomy_for_object_type('category', 'reportage');
}

Теперь я хочу использовать эту пользовательскую структуру URL-адреса: «/%posttype%/%category%/%postname%», но постоянные ссылки генерируются как (и перенаправляются при посещении) «/%posttype%/%postname%». Как изменить структуру постоянных ссылок на «/%posttype%/%category%/%postname%»?

Мне нужно, чтобы «/%posttype%» перенаправляло на обычную страницу с тем же именем, что и тип сообщения (Reportage), теперь это работает нормально.

Мне также нужно «/%posttype%/%category%» для маршрутизации к чему-то вроде файла category.php.

Как я могу заставить это работать?

Share

Оставить ответ

You must login to add an answer.