Как превратить запись в страницу и обратно в WordPress

Создали запись, а потом решили, что это должна быть страница? Накопилось много записей в рубрике и надо бы выделить их в отдельный тип? Сегодня прокачаем нашу силу! 💪

Как преобразовать одну запись?

Если записей или страниц немного, то для их преобразования подойдет плагин Post Type Switcher.

После его установки и активации в блоке «Опубликовать» на странице редактирования записи появится дополнительное поле «Тип записи».

Его аналогично другим полям можно изменить, щёлкнув по ссылке «Изменить».

После выбора нужного типа (1), жмём кнопку «ОК» (2) и «Опубликовать» (3).

И вот запись стала страницей. 🧙

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

Аналогичным образом вы можете преобразовать сразу несколько записей.

Для этого необходимо отметить нужные записи (1) в разделе Записи -> Все записи, выбрать в выпадающем списке «Действия» пункт «Изменить» (2) и щёлкнуть кнопку «Применить» (3).

Перед вами появится блок «Массовое редактирование», в котором в поле «Тип записи» необходимо выбрать новый тип (1) и нажать на кнопку «Обновить» (2).

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

Ещё один плагин для преобразования записей — Convert Post Types. Он позволяет массово преобразовывать записи и страницы. При этом отфильтровывая записи по рубрике, а страницы по родительской странице.

Например, у вас накопилось множество записей в рубрике «Новости» и вы решили перенести их в отдельный тип записей «Новости».

Устанавливаем и активируем плагин, и переходим в раздел Инструменты -> Convert Post Types.

Выбираем откуда переместить записи (1), затем куда (2), ограничиваем записи рубрикой «Новости» (3) и жмём кнопку «Преобразовать» (4).

Теперь все записи из рубрики «Новости» — стали «Новостями».

Как изменить тип записи без плагинов?

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

Подключаемся к phpMyAdmin (уточните как это сделать в поддержке вашего хостинга), находим интересующую запись, два раза щёлкаем по типу записи в колонке post_type, вводим новое значение и жмём клавишу «Enter».

Аналогичным образом можно, например, переместить все «Записи» в «Новости» (из примера выше).

Переходим на вкладку «SQL», вводим запрос  UPDATE wp_posts SET post_type = 'new' WHERE post_type = 'post'  и жмём кнопку «Вперёд».