Функция истории изменений в WordPress
История изменений в WordPress – это довольно удобная функция для тех, кто часто и регулярно публикует новый контент. Если постоянно писать много контента, очень легко допустить ошибку. Кроме этого можно потерять часть важного предложения, случайно удалив его. Чтобы минимизировать урон от этого, в WordPress существует история изменений (ревизии, редакции), которая помогает не потерять навсегда ваши изменения.
В сегодняшней статье мы детально рассмотрим функцию истории ревизий WordPress, а также основные моменты по ее использованию.
Что такое функция истории изменений в WordPress
WordPress автоматически сохраняет все ваши изменения, пока вы пишете новый пост. Вы можете отменить свежие изменения и вернуться к более ранней версии контента. Эта функция называется Ревизии WordPress (WordPress Revisions), и она появилась в данном движке с 2.6 версии.
Благодаря этой функции WordPress будет сохранять часть версий поста как ревизию каждый раз, когда вы нажимаете кнопку Сохранить как черновик или при каждом автоматическом сохранении поста. Функция автосохранения поста срабатывает каждые 60 секунд, после которых старые автосохранения заменяются новыми автосохраненными ревизиями.
Для каждой публикации выделяется только одно автосохранение (на уровне одного пользователя), и которое не перезаписывает опубликованный контент. Функция автосохранения особенно полезна в ситуациях, когда происходит сбой в браузере, или произошло внезапное отключение электричества. В таких случаях, когда вы вернетесь к редактированию поста, WordPress покажет вам предупреждение, что в системе сохранена резервная копия вашего поста, и даст ссылку на восстановление резервной копии.
Как использовать историю изменений в WordPress
Все истории изменений (редакции или ревизии) видны при редактировании поста в разделе Публикация. Они также могут отображаться под редактором поста, если щелкнуть Параметры экрана вверху и проставить флажок рядом с Ревизиями.
Если открыть ревизии, то вы увидите изменения, которые были внесены в каждую ревизию. Вы можете перемещаться между ревизиями, используя кнопки «Предыдущая» и «Следующая», а также сравнивать любые две ревизии, если установить соответствующий флажок выше в окне. После этого, в появившемся блоке будет указано, что было добавлено, что осталось без изменений, а что было удалено.
С точки зрения того, что вы можете делать с ревизиями постов, есть только два варианта: восстановить ревизию или оставить пост как есть. Если вы хотите восстановить определенную ревизию, все, что вам нужно сделать, это нажать кнопку Восстановить эту ревизию. Нажав на кнопку Вернуться в редактор записи, вы сможете вернуться к своей публикации без каких-либо изменений.
Какие типы контента вы можете восстановить с помощью ревизий
История изменений WordPress включена для всех публикаций и страниц на вашем сайте.
Если вы используете тему, которая имеет собственный набор пользовательских типов постов (например, портфолио, отзывы или другие), ревизии не будут включены для них по умолчанию. Включить их вручную вы сможете, используя следующую строку кода:
$supports = array('title', 'editor', 'revisions');
Добавить ее нужно в файле functions.php
чуть выше строки кода, которая начинается с register_post_type
.
Некоторые моменты использования ревизий в WordPress
Теперь, когда вы знаете, что делает история изменений WordPress, давайте рассмотрим некоторые важные советы.
Включение/отключение функции автоматических ревизий
По умолчанию функция истории изменений включается в WordPress автоматически после установки движка. Вы можете включить эту функцию вручную, добавив следующую строку кода в файл wp-config.php
:
define( 'WP_POST_REVISIONS', true );
Чтобы полностью отключить функцию автоматической истории изменений (ревизий или редакций), добавьте следующую строку кода в файл wp-config.php
:
define( 'WP_POST_REVISIONS', false );
Как ограничить количество сохраняемых ревизий
Если по какой-то причине вы хотите ограничить количество ревизий, доступных для каждого поста и страницы, вы можете добавить следующую строку кода в файл wp-config.php
:
define('WP_POST_REVISIONS', 5);
Этот код ограничит автоматически сохраненные ревизии поста количеством в максимум пять штук. Это полезно, если вы хотите уменьшить размер базы данных или если вы очень редко используете ревизии.
Краткий итог
История изменений в WordPress (Revision History) – это удобная функция, которая позволяет отменить изменения для ваших постов и страниц, восстановив более раннюю версию публикации или страницы. Если вы случайно удалили часть своей записи или произошло отключение электроэнергии, она избавит вас от необходимости писать весь пост с нуля.