Главная » Программирование » Восстановление материала в WordPress

Восстановление материала в WordPress

15 сентября 2012 - Рубрики Программирование, Создание сайтов

1251 просмотров

Добрый день, друзья!

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

В сайдбар справа добавлена кнопка Google+. Если вам поможет данный материал, прошу вас нажмите на кнопку - порекомендуйте сайт в Google.

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

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

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

После входа в панель управления базами данных выбираем нужную БД (если у вас их несколько). Далее сверху выбираем ссылку SQL

В текстовом поле необходимо ввести следующий запрос

SELECT id, post_content
FROM wp_posts
WHERE post_type = 'revision'
ORDER BY post_date DESC

Данный запрос покажет вам все ваши ревизии, отсортированные по дате в обратном порядке, то есть самые свежие в начале. В начале каждой строки будет 4 ссылки: изменить, быстрая правка, копировать и удалить. Нас интересует первая — изменить.

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

Текст данной редакции будет содержать не только текст, но и html-тэги. Нам необходимо данный текст скопировать, далее открыть текстовый редактор в WordPress, перевести режим в HTML и вставить текст.

Теперь просто сохраняем и все.

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

П.С. не забудьте оставить комментарий к статье, а также поделиться ссылкой с друзьями и коллегами через социальные сервисы или скопировав ссылку на статью ниже. Кроме того, вы можете предложить тему статьи через кнопку слева "Предложить тему статьи". Там же можно оставить пожелания, идеи по развитию сайта, а также благодарности (ну а вдруг)
П.П.С. предлагаю вам также вступить в Группа Вконтакте!группу Вконтакте, где вы сможете пообщаться с участниками на интересующие вас темы. Смелее!!!
Если вы больше времени проводите в Twitter, то за обновлениями на сайте можно следить, подписавшись на мою лентуTwitter: follow me!

Возможно вам также будут интересны статьи :

 

Предыдущие материалы из данной категории:

Комментариев: 2 , , , ,

Понравилась статья? Поделитесь ссылкой




Комментарии к «Восстановление материала в WordPress»:

  1.  DJ HOODO 17 сентября 2012 02:26:33

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

    •  Руслан 17 сентября 2012 07:07:03

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

Оставьте комментарий:




:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)

Я человек, а не бот.