WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

Разбивка рубрик по странам

Подскажите, пожалуйста, есть ли какой-то вариант (может плагин), который бы позволил разбить рубрики по странам с использованием подрубрик с одинаковым URL. Сложно выразить это словами, лучше пример:

Есть рубрики - это страны (рубрика - URL):

Россия - russia
Украина - ukraine
и т.д.

В каждой из них есть подрубрики (подрубрика - URL):

Политики - politicans-russia, politicans-ukraine
Телеведущие - tv-host-russia, tv-host-ukraine
и т.д.

Иерархия в url выглядит так:

home.ru/russia/politicans-russia/
home.ru/ukraine/politicans-ukraine/
и т.д.

А хотелось бы так:

home.ru/russia/politicans/
home.ru/ukraine/politicans/
home.ru/russia/tv-host/
home.ru/ukraine/tv-host/
и т.д.

Спасибо!

0
Сергей
6 лет назад
  • 0
    newbie35 yumchief.com

    Не могут быть 2 или более рубрик с одинаковыми ярлыками.

    Делай рубрики с разными ярлыками: example.com/russia/russian-politicians

    anseme 6 лет назад

    В его случае могут

    home.ru/russia/politicans/
    home.ru/ukraine/politicans/

    тут 2 типа поста, которые просто используют одинаковую категорию politicans.

    ссылка для russia/politicans и ukraine/politicans/ не одинаковая.

    Кстати правильно politicians а не politicans )

    Сергей 6 лет назад

    Спасибо, поправил)

    Комментировать
  • 1

    Все можно сделать как по мне... Попробуй это:

    register_post_type('russia', array(
    		'labels' => array(
    			....
    		),
    		'taxonomies'          => array( 'politicans', 'tv-host' ),
    		....
    
    //А далее при добавлении такс просто указывать несколько типов постов:
    
    register_taxonomy( 'politicans', array( 'russia', 'ukraine' ), $args );
    
    register_taxonomy( 'tv-host', array( 'russia', 'ukraine' ), $args );
    
    ....

    Ну а далее через правила rewrite уже и рулить урл, и будут у всех одинаковые части урл как ты хотел.

    Обязательно прочитай, поможет в настройках урл: https://wp-kama.ru/id_7637/chpu-dlya-treh-taksonomij-i-tipa-zapisi-odnovremenno.html

    Единственно, незабыть проверять тип постов if ( post_type == 'russia' )...

    Если неудобно что бы все валялось в одной категории, то делать разные и уже менять сам урл в зависимости от типа поста

    Сергей 6 лет назад

    Спасибо большое! Буду пробовать

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация