Как изменить тип записи в Вордпресс

Недавно спрашивали, как в Вордпресс у записи изменить тип (Post Type). Штатными средствами — никак, но есть парочка простых способов.

Первый — с помощью плагина, второй — с помощью SQL-запроса.

1. Плагин Post Type Switcher

Самый простой способ изменить тип записи — воспользоваться плагином Post Type Switcher. Плагин выполняет одну функцию и справляется с этим прекрасно.

В классическом редакторе это выглядит так.

Как изменить тип записи в Вордпресс
Плагин Post Type Switcher в классическом редакторе Вордпресс

К сожалению, в блочном редакторе выпадающий список не появляется. Связано это видимо с тем, что плагин давно не обновлялся и разработчики не реализовали поддержку Гутенберга.

Однако, это не мешает использовать плагин в пакетном режиме — работает все вполне стабильно.

Выглядит это так.

Как изменить тип записи в Вордпресс
Плагин Post Type Switcher в пакетном режиме

Пакетный режим намного удобнее: проставляем галочки у нужных записей, кликаем «Изменить», выбираем новый тип записи, нажимаем кнопку «Обновить» и радуемся.

2. Запрос SQL

Второй способ еще проще. Но я рекомендую его более продвинутым пользователям, потому что ошибки могут привести к падению сайта. Также перед выполнением запросов к БД настоятельно рекомендую сделать ее резервную копию.

Подключаемся к БД любым привычным способом: через терминал или любой интерфейс. Например, phpMyAdmin, который присутствует практически на каждом хостинге. И с помощью оператора UPDATE выполняем такой запрос:

UPDATE wp_posts SET post_type = 'NEW' WHERE post_type = 'OLD'

Где NEW — это новый тип записи, OLD — старый.

Например, чтобы сделать все записи страницами, выполняем такой запрос:

UPDATE wp_posts SET post_type = 'page' WHERE post_type = 'post'
Иван Данилин
Автор Иван Данилин

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

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