Как преобразовать рубрики в термины произвольной таксономии

По умолчанию, в WordPress есть две таксономии: рубрики и метки. Они помогают упорядочивать записи и повышают удобство навигации для пользователей сайта.

Со временем, Вы можете захотеть выделить какие-то рубрики в отдельную таксономию для более наглядного управления контентом или для возможности более гибкой настройки их отображения на сайте.

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

Предположим, что на нашем сайте есть рубрика WordPress, в которой накопилось много подрубрик и мы решили выделить её в отдельную таксономию WP.

Для упрощения процесса воспользуемся плагином Taxonomy Switcher. После его установки и активации переходим в Инструменты -> Taxonomy Switcher.

В данном разделе нам необходимо выбрать из какой (1) и в какую (2) таксономию мы хотим сконвертировать термины.

Если нам необходимо преобразовать только определенные рубрики, то мы можем конкретизировать выбор, указав их ID через запятую (3), или указать родительскую рубрику (4), дочерние рубрики которой, будут перенесены в новую таксономию.

После указания всех необходимых параметров, жмем кнопку Switch Taxonomies и проверяем результат.

Из-за смены таксономии у рубрик изменился адрес, поэтому, дополнительно мы можем настроить перенаправление на новый адрес.

Устанавливаем плагин Redirection, переходим в Инструменты -> Redirection и добавляем новое правило перенаправления:
Source URL — /category/wordpress/(.*)
Target URL — /wp/$1

Теперь адреса будут открываться корректно.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *