29.03.2024

Редакции WordPress, ревизии и автосохранение

Вслед отправляющемуся поезду под названием «все версии WordPress до 5.0» пишу эту запоздалую статью о ревизиях или редакциях WordPress. Почему запоздалую? Потому что the WordPress revisions system с редактором Gutenberg не будет.

The WordPress revisions system

Часто встречаемое название, того о чём я хочу написать, – ревизии WordPress. По-русски, более правильно эту функцию системы назвать «Редакции WordPress». Именно так переведена эта функция в консоли. Родное название этого функционала, «The revision system», что переводим, как «Система пересмотра». Я буду называть эту функцию системы, как редакции WordPress.

Итак, редакции WordPress, это сохраненные в базе данных копии статей, которые администратор вносит в поле текстового редактора системы.

Статьи могут попасть в редакции WordPress, как после нажатия кнопки «Сохранить» в редакторе, так и в результате автосохранения. Редакции статей и страниц запоминаются по дате и по времени.

Автосохранение статьи это автоматическое запоминание материала системой, без желания администратора. Происходит автосохранение периодически, каждые 2 минуты. Каждая следующая копия, переписывает предыдущую. В списке редакции эта копия так и помечается «Автосохранение» (смотри скрин ниже).

Чем больше вы работаете в редакторе, тем больше автосохранённых копий будут в базе данных вашего сайта. Если к ним добавить копии сохранений сделанных вручную, то становиться очевидна мусорная принадлежность этой «Система пересмотра». Об этом чуть ниже.

Настройки и управление редакции WordPress

Давайте посмотрим, как вообще работает это инструмент. Всё возможности посмотрим на вкладке «Редактировать запись», административной части сайта. Аналогично работает в редакторе страниц.

Внимание! На складках добавления записей и добавления страниц полей редакции НЕТ.

Настройки

Чтобы убрать просмотр сохраненных редакций статьи (страниц), по умолчанию она включена, обращаемся к кнопке «Настройки» в верхнем правом углу страницы «Редактировать запись».

кнопка «Настройки»ревизии WordPressсравнить ревизиюСравнить любые две редакции

тут и тут. Или для фанатов всё делать ручками, идёте в базу данных своего сайта, через phpmyadmin делаете полезный SQL запрос для чистки ревизий:

DELETE a,b,c FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision'

Не забываем менять префикс wp_ на свой.

Вывод

Я показал и рассказал, что такое ревизии и редакции WordPress, что такое автосохранение, как ими управлять и как их чистить. Функция незаметная, но временами, очень полезная. Жаль, что её не будет на WP 5.0. Или будет?

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *