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

10 июня 2019

Недавно спрашивали, как в Вордпресс у записи изменить тип (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'

Подпишитесь на мой телеграм и первыми получайте новые материалы, в том числе которых нет на сайте.

Лучшее за неделю

Подпишитесь на рассылку и получайте новые материалы на электронную почту

Иван Данилин

Практикующий веб-разработчик, специализируюсь на платформе Вордпресс.

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

Услуги фрилансеров по фиксированной цене — 500 р.
Подробнее