Недавно спрашивали, как в Вордпресс у записи изменить тип (Post Type). Штатными средствами — никак, но есть парочка простых способов.
Первый — с помощью плагина, второй — с помощью SQL-запроса.
1. Плагин 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 года, в том числе уникальные инструменты для решения сложных бизнес‑задач.
Подробнее