Редакции записей WordPress не отображается: как исправить

WordPress

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

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

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

Что такое редакции записей WordPress?

Ревизии постов WordPress — это встроенная функция, которая автоматически сохраняет снимки вашего контента каждый раз, когда вы вносите изменения. Вы можете сравнивать старые и новые версии своих постов и страниц, а также восстанавливать предыдущие версии, если хотите вернуться к предыдущему черновику.

Каждый раз, когда вы обновляете запись или страницу, ваш сайт WordPress создает новую ревизию. Они хранятся в вашей базе данных WordPress, в частности в таблице wp_posts, и могут быть идентифицированы по их post_type «revision».

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

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

Как получить доступ к редакциям записей в WordPress

Очень просто получить доступ к вашим редакциям и проверить, активны ли они в данный момент. Шаги для записей и страниц абсолютно одинаковы. Вот как можно получить доступ к редакциям в WordPress:

1: Откройте публикацию или страницу, которую вы хотите просмотреть.

2: Если панель настроек не открыта, щелкните квадратный значок рядом с кнопкой «Обновить/Опубликовать», чтобы открыть ее.

Настройки обновления поста WordPress

3: Под вкладкой Summary в разделе Posts вы должны увидеть кнопку со значком часов с надписью Revisions. Если вы ее не видите, это означает, что ревизии отключены или (что более вероятно) пост/страница не были сохранены несколько раз. Щелкните ее, чтобы открыть ревизии.

Изменения в постах WordPress

4: Вы будете перенаправлены на экран Compare Revisions, где вы можете увидеть все обновления, которые вы сделали в вашем документе. Используйте полосу прокрутки вверху или кнопки Next и Previous, чтобы просмотреть их, и нажмите Restore This Revision, чтобы вернуться к более ранней версии.

WordPress восстановить после ревизии

Почему не отображаются версии WordPress?

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

  • Вы не сохранили пост – Если вы не видите кнопку «Изменения», скорее всего, причина в том, что просто не было достаточно изменений, чтобы она появилась. Попробуйте отредактировать и сохранить пост несколько раз, и вы должны увидеть, как появилась кнопка.
  • Ревизии были скрыты – Если вы используете классический редактор, ревизии могли быть скрыты в параметрах экрана. Если это так, все ваши ревизии должны быть по-прежнему нетронутыми, просто скрытыми.
  • Ревизии были удалены – Некоторые плагины или веб-хосты могут периодически удалять ревизии. Если ваши ревизии внезапно исчезли, возможно, они были удалены из базы данных.
  • Ревизии были отключены – Вы, разработчик или ваш веб-хостинг могли отключить настройку wp-config.php, которая позволяет сохранять ревизии в первую очередь. Обычно это делается для экономии места в базе данных.
  • Конфликты плагинов или тем – Некоторые плагины или темы могут давать сбои и приводить к тому, что ревизии перестают работать. Иногда это обратимо, а иногда ревизии исчезают навсегда.
  • Повреждение базы данных или ошибки. Если ваша база данных повреждена или в ней закончилось место, вы можете потерять свои версии.

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

Как исправить ошибку, из-за которой история изменений страницы WordPress не отображается

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

Используйте wp-config.php для исправления редакций записей WordPress

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

Вам понадобится доступ к wp-config.php, файлу конфигурации для WordPress. Если у вашего веб-хостинга есть свой файловый менеджер, вы можете сделать это через него; в противном случае вам нужно будет установить FTP-клиент. Вот как это сделать.

1: Создайте резервную копию своего веб-сайта, так как вам придется вносить изменения в конфиденциальные файлы конфигурации.

2: Получите ваши учетные данные FTP. Вы можете найти их в cPanel, перейдя в раздел FTP Accounts, или обратитесь за помощью к своему веб-хостеру.

FTP-аккаунты cPanel

3: Установите FileZilla или другой FTP-клиент. Откройте программу и получите доступ к своему веб-сайту через FTP/SFTP, используя свои учетные данные FTP. Введите Host, Username, Password и Port и нажмите Quickconnect.

FileZilla Quickconnect

4: После подключения найдите wp-config.php. Он должен находиться в корневом каталоге вашего сайта (каталог, в который вы загружаетесь при подключении). Дважды щелкните по нему, чтобы открыть его в текстовом редакторе.

5: Найдите значение WP_POST_REVISIONS. Проверьте, установлено ли оно уже в значение true. Если это так, вам не нужно ничего делать.

6: Если установлено значение false, измените значение на true. Если вы вообще не можете найти это значение, просто добавьте это в файл: define(‘WP_POST_REVISIONS’, true)

WP_POST_REVISIONS в wp-config

7: Сохраните изменения и загрузите их обратно на сервер, когда появится соответствующий запрос.

Теперь отредактируйте и сохраните публикацию/страницу несколько раз и посмотрите, появится ли снова опция исправлений.

Если добавление значения или изменение его на true ничего не дает, у вас есть другая основная проблема.

Включить возможность редактирования в параметрах экрана (классический редактор)

Если вы используете плагин Classic Editor в вашей установке WordPress, может быть очень простое решение для ваших проблем. Если вы используете обычный редактор Gutenberg, Screen Options устарели на страницах редактора постов, поэтому это исправление не сработает для вас.

Если вы заметили меню «Параметры экрана» в правом верхнем углу большинства страниц WordPress, вы знаете, что его можно использовать для отключения определенных элементов пользовательского интерфейса. В том числе и поля ревизий.

Обратите внимание, что в поле «Опубликовать» справа также должна быть опция «Редакции». На нее вообще не влияет меню «Параметры экрана». Если вы ее не видите, ревизии могут быть отключены или вы еще недостаточно отредактировали публикацию/страницу, чтобы они отображались.

Найдите версии записей WordPress в поле «Опубликовать»

В противном случае вот как можно восстановить экран изменений.

1: Откройте публикацию или страницу в классическом редакторе. 2: Нажмите «Параметры экрана» в правом верхнем углу, чтобы открыть меню.

Параметры экрана в редакторе постов WordPress

3: Установите флажок «Редакции», чтобы включить меню ревизий в нижней части страницы.

Изменения в постах WordPress

Исправьте версии WordPress, устранив неполадки плагинов и тем

Если у вас все еще возникают проблемы с ревизиями после редактирования wp-config.php, возможно, вам стоит взглянуть на вашу тему и плагины. Они могут вызывать конфликты, приводящие к повреждению ревизий.

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

Вы можете переключить тему через Внешний вид > Темы. Нажмите Добавить новую тему, выберите простую тему по умолчанию, например Twenty Twenty-Four, и нажмите Активировать.

Выберите тему WordPress

Вы также можете изменить тему из базы данных WordPress, хотя вышеупомянутый вариант более удобен для пользователя.

Проверьте, исправило ли это проблемы с редактированием записей WordPress, и если это так, обратитесь за помощью к разработчику исходной темы.

Если нет, то теперь вы можете проверить свои плагины. Перейдите в Плагины > Установленные плагины и нажмите Деактивировать, чтобы отключить все ваши плагины.

Ваши ревизии внезапно вернулись? Если так, активируйте каждый плагин по одному, пока не определите нарушителя. Свяжитесь с разработчиком плагина и сообщите ему об ошибке.

Обратитесь к своему хостинг-провайдеру

Ревизии все еще не работают? Вероятно, существует одна из двух проблем: либо ваша база данных сломана/повреждена, либо ваш веб-хостинг намеренно подавляет публикации ревизий.

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

Вы можете связаться с WP Engine, чтобы включить эту функцию, но для одной записи доступно только три версии, а старые версии удаляются через 60 дней.

Если вы подозреваете, что ваш веб-хостинг делает то же самое, обратитесь к ним за помощью и разъяснениями.

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

Как ограничить или удалить версии WordPress

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

Вот как ограничить количество ревизий WordPress. Не забудьте сначала сделать резервную копию вашего сайта.

1: Получите учетные данные FTP через раздел «Учетные записи FTP» в cPanel или запросив их у своего веб-хостинга.

2: Установите FileZilla или другой FTP-клиент и используйте ваши учетные данные FTP для доступа к вашему сайту. Введите Host, Username, Password и Port и нажмите Quickconnect.

3: Найдите файл wp-config.php в корневом каталоге и дважды щелкните его, чтобы открыть в текстовом редакторе.

4: Добавьте следующую строку (если ее еще нет в файле), чтобы ограничить количество изменений на запись/страницу: define(‘WP_POST_REVISIONS’, 5);

wp-config количество ревизий постов

5: Замените «5» на любое количество ревизий, которые вы хотите сохранить. Сохраните и загрузите файл на свой сервер.

И если ваша база данных уже переполнена ревизиями, вы можете захотеть немного почистить ее. Это можно легко сделать с помощью плагина WP-Sweep, который предназначен для удаления устаревших записей базы данных, таких как старые ревизии.

1: Перед использованием этого плагина сделайте резервную копию своей базы данных на случай, если вы случайно удалите что-то непреднамеренно.

2: Установите плагин WP-Sweep через Плагины > Добавить новый.

3: Перейдите в новое меню «Инструменты» > «Очистка».

Очистить в меню инструментов WordPress

4: Найдите раздел Post Sweep для Revisions. Нажмите Sweep, чтобы удалить их.

Развертывание пост-ревизий

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

Исправление отсутствующих ревизий записей WordPress

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

Иногда проблема в том, что вы не редактировали страницу достаточное количество раз, но часто все не так просто. Небольшое изменение в wp-config.php обычно решает проблему, но не исключайте конфликты плагинов и тем или повреждение базы данных. Если вы все еще не можете разобраться, лучше всего обратиться за помощью к своему хостинг-провайдеру.

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

Оцените статью
Добавить комментарий

Adblock
detector