Ревизии постов и страниц

 


В этой статье хочу рассказать про ревизии постов, страниц и пользовательских CSS-стилей. Кто ещё не знает, то ревизии — это своеобразные бэкапы, которые позволяют откатиться на предыдущую версию статьи/страницы после её сохранения. Контролировать количество ревизий постов и страниц очень важно. WordPress по умолчанию сохраняет огромное количество ревизий постов и страниц, тем самым засоряет базу данных и замедляет её работу. На примере плагина Revision Control я покажу как ограничить количество ревизий постов, и не только. А учитывая тот факт, что плагин на английском языке, рекомендую прочесть статью «Переводчик Loco Translate».

Установка плагина

Соглашусь с темы из вас, кто думает что интеграции кода — это лучшее решение. Но к сожалению не для всех.

А сейчас мы поговорим о плагине Revision Control. Давайте его установим и активируем:

revision control

После этого в административной панели наведите курсор мыши на «Настройки» и кликните по «Revisions»:

revision control menu

Далее, загрузится страница с настройками плагина.

к оглавлению ↑

Default Revision Status

В блоке настроек «Default Revision Status» можно задать количество бэкапов для: статей, страниц и пользовательских CSS-стилей:

default revision status

Для того, чтобы выбрать количество создаваемых ревизий, необходимо кликнуть по выпадающему меню напротив, например, «Posts» и ещё одним кликом мыши выбрать нужный пункт:

default revision status menu
Что такое посты и страницы думаю вы знаете. А вот касательно пользовательских CSS-стилей, так это стили оформления, которые были применены в статье. Например, абзац был сделан жирным, выделена цитата, отцентрирован список т.д. Поэтому все изменения по внешнему виду статьи будут фиксироваться плагином Revision Control.

к оглавлению ↑

Revision Range

Второй блок «Revision Range» отвечает за содержание списка, в котором можно выбрать количество ревизий для постов, страниц и пользовательских CSS-стилей. Например, изменим последнюю цифру 100 на 200:

revision range 100

 

Сохранимся и посмотрим на последнюю строчку из выпадающего списка:

revision range 200

Как видим последний пункт теперь имеет значение не 100, а 200.

Разумеется, это хорошо что авторы плагина Revision Control реализовали такую возможность, но нужна ли она на практике? Лично мне эта «фишка» не пригодилась и по сей день.

к оглавлению ↑

Где посмотреть ревизии

Чтобы посмотреть сохранённые ревизии необходимо включить отображение специального поля плагина. Для этого, находясь, например, в редакторе поста, кликните по «Настройки экрана» и отметьте галкой «Post Revisions»:

post revisions

Далее, в самом низу поста появится таблица с информацией о ревизиях:

post revisions table

к оглавлению ↑

Из чего состоит таблица ревизий

Здесь можно увидеть тип ревизии: автосохранение или текущая версия. Если возле ревизии поста не стоит пометки, то это просто одна из ранее сохранённых вами версий . В таблице ревизий также указаны: дата, время создания и автор. А в колонке «Actions» реализована возможность откатиться к нужной ревизии.

Но как узнать, какая ревизия поста или старины вам нужна? Для этого в колонке «Compare» необходимо активировать радиокнопки напротив двух ревизий для сравнения. Например, возьмём текущую версию поста и версию автосохранения:

post revisions table author

к оглавлению ↑

Сравнение ревизий

Для сравнения, необходимо установить радиокнопки в разные положения, как на скриншоте выше. Это обусловлено тем, что колонка «Compare» разбита на две колонки, в каждой из которых можно активировать лишь одну радиокнопку напротив нужной ревизии. Если активировать две радиокнопки в одной и той же ревизии поста или страницы, то после клика на кнопку «Compare» появится предупреждение, что система не может сравнить одну и ту же ревизию между собой.

Итак, двигаемся дальше. После активации радиокнопок в разных ревизиях постов или страниц кликните по кнопке «Compare». Далее, всплывёт модульное окно, которое представляет собой две колонки — две ревизии:

post revisions compare

к оглавлению ↑

Результаты сравнения ревизий

На светло-красном фоне, слева, выделяются предложения и абзацы версии автосохранения (более ранняя версия), которые имеют отличия от текущей версии (актуальная на данный момент). Красным же цветом отображаются отличия CSS-стилей более ранней ревизии от текущей ревизии поста или страницы. На Светло-зелёном фоне, справа, выделяется текст, который был добавлен в текущую версию. А зелёным цветом выделяются CSS-стили, которые также были добавлены в текущую версию.

После определения нужной ревизии, вы можете, в колонке «Actions» напротив выбранной версии статьи, кликнуть по «Restore» и ревизия будет восстановлена. При этом кликать на «Обновить», после восстановления ревизии, уже не нужно.

Также обратите внимание, справа внизу таблицы ревизии поста, на выбор количества бэкапов. Исходя из этого вы можете устанавливать для каждой статьи или поста собственные настройки, игнорируя при этом глобальные настройки плагина.

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

Не стоит полностью отказываться от ревизии постов и страниц. Бэкап может спасти безнадёжную ситуацию.

к оглавлению ↑

Сколько ревизий постов и страниц нужно

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

Спасибо за уделённое время этой статье.

А сколько вы используете ревизий постов и страниц? Напишите об этом в комментариях.

Делитесь полезной информацией с друзьями:

Рекомендую:

Книга «Wordpress для начинающих» Дэрил Бартлетт Книга «Wordpress для начинающих» Дэрил Бартлетт
Книга «Создание веб-сайта для чайников» Дэвид Кроудер Книга «Создание веб-сайта для чайников» Дэвид Кроудер

Сергей

Привет! Моё имя Сергей, и я — автор этого блога. Рад, что вас заинтересовал мой проект. Не забывайте оставлять комментарии к статьям. По всем другим вопросам обращайтесь через контактную форму на странице "Контакты".

Читайте также:

комментариев 6

  1. Сергей Фролов:

    Спасибо за статью, как раз добрался до вопроса с ревизиями…

    • Сергей:

      Для меня это тоже интересная тема. Казалось бы, для сайта, например, визитки, контроль ревизий не нужен, а вот для блога жизненно необходим

  2. Касьян:

    Действительно вовремя. Не успел установить кнопки социальных сетей, так уже и ревизии постов подвезли))

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

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

Вверх