Что имеем: На сайте, построенном на WordPress, имеется большое количество рубрик записей. К примеру рубрики были созданы автоматически и их нужно перенести по родительским рубрикам (или просто перенести десятки рубрик в одну родительскую). Понятное дело, что ручками это делать очень долго, поэтому ищем подходящий плагин.
Я не рассматриваю цель массового редактирования категорий и рубрик в WooCommerce.
Задача стоит в массовом редактировании рубрик стандартных записей WP.
В интернете большое количество плагинов под WP, которые помогают редактировать рубрики не переходя в настройки каждой, и для кого-то это будет удобно, а для кого-то нет, особенно если вопрос стоит в быстром и массовом перебросе десятков/сотен рубрик в другую рубрику.
В интернете популярно предлагают для этого использовать плагины:
но мне они не подходят, не удобно для редактирования огромного количества рубрик. Поэтому пришлось углубиться в изучение данного вопроса и искать другие альтернативы. В итоге нашел достаточно простое и удобное решение:
Данный плагин добавляет три новых параметра в выпадающий список «Массового редактирования» категорий (рубрик), тегов и пользовательских таксономий. А именно добавляется:
- Merge — объединить два или более термина в один.
- Set Parent — устанавливает родительский элемент для одного или нескольких терминов (для иерархических таксономий) — собственно что и требовалось по моей задаче.
- Change Taxonomy — конвертировать термины из одной таксономии в другую.
В итоге решение задачи сводится к тому, что нужно выбрать «галочками» необходимые рубрики записей, далее выбрать Set parent в Массовых действиях и «Применить», дальше выбираем родительскую категорию и вуаля, готово. Быстро, просто, без лишнего функционала.
Плагин не поддерживается (не обновлялся) уже 4 года, но по прежнему прекрасно работает на последних версиях WordPress. Для работы плагина необходима минимальная версия php 7.1.