Как вывести на экран обновления/редакции записей в WordPress

Для того чтобы вывести на экран обновления или редакции записей, нам понадобится плагин Post Revisions Display. После его установки и активации в меню появится новый пункт Settings » Post Revision Display. На странице настроек Post Revisions Display мы можем выбрать подходящее расположение для вывода редакций и обновлений в записях.

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

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

Пользователь всегда может выбрать любую интересующую его редакцию записи из списка:

Также пользователи могут сравнить старую версию и новую версию записи, чтобы увидеть, какие изменения были внесены в нее:

Если вы хотите предложить своим читателям обновления/редакции записей, плагин Post Revisions Display станет для вас настоящим спасением.

http://www.wpbeginner.com/plugins/how-to-show-post-updatesrevisions-to-your-readers-in-wordpress/

Блог про WordPress
Комментарии: 10
  1. HotIce

    Как интересно жизнь устроена. Люди это во всю используют, а я избавиться не могу от этих ревизий. Заглушка не работает почему-то. Все руки не доходят разобраться. ;)

  2. Дмитрий (автор)

    Странно, но у тебя в блоге я не видел ни одной ревизии)

  3. HotIce

    Не, ну в теме я б уж заткнул бы без заглушек. Но вот в базе.. Я как-то попробовал напрямую в редакторе блога заметку записать. Думаю в двух словах набросаю, чтоб голову не морочить.. То ли 12, то ли 17 ревизий. Когда базу чистил, обратил внимание.

    1. Дмитрий (автор)

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

  4. HotIce

    ..Я у себя вот этим чищу ревизии, вдруг пригодится: wp-optimize

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

    Не уверен, что в вордпресс применяется принцип инкрементного бэкапа, хотя, кто знает?

  5. Дмитрий (автор)

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

  6. Дмитрий (автор)

    А как же тогда режим Disctraction Free Writing — он же специально создан, чтобы человек мог вводить текст напрямую в редакторе. Раз девелоперы придумали такой режим, следовательно, они понимали, что человек может вводить текст медленно, перечитывать, удалять предложения и переписывать их заново. А значит, способ с автосохранением не катит, потому что база бы действительно распухла до гигантских масштабов. Возможно, механизм с ревизиями переработан, кто знает..

  7. HotIce

    Думаю ошибаешься. Но на 100% утверждать не буду, потому что не раскапывал это до основания. Я замечал такую штуку, как автосохраннеие. Я его точно нигде не включал. Чтоб поглядеть, насколько оно часто срабатывает, надо поднять задания встроенного крона. В третьей ветке что-то я не нашел плагина, но можно посмотреть напрямую в базе. Так как я лентяй, и мне не горело, то я это не делал.

    Полез поглядел. Не зная, что там к чему, долго смотреть придется. Время в unix-формате, а как опция дразнится я не знаю. Искать надо.

    Ну и кроме автосохранений, есть еще правки, как ты заметил, уже после опубликования. Все это ревизиями ложится в базу. Целыми постами. Мне это счастье не надо. Но, как-то малыми силами не побеждается..

    Вот, пока тут по гуглу прошелся:

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

    Думаю по этому запросу понятно где и что смотреть.

    Взял здесь: _http://n-wp.ru/4601

  8. HotIce

    Про тарифы логично. Как-то не сообразил.

    Сейчас вот провел несколько экспериментов на локальной машине. Лыжи не поехали. :D Ревизию удалось создать только одну. Появляется при нажатии "Опубликовать". После этого — как не нажимал, как ни редактировал — новых не создавало. Подозреваю, что надо из админки выходить. Возможно тогда создаст дополнительные ревизии. Не выходя из админки у меня не получилось создать две ревизии одного поста.

  9. Дмитрий (автор)

    Значит все не так просто, как кажется. Надо бы поглубже копнуть)

Добавить комментарий для Architect Of Ruin Отменить ответ

Получать новые комментарии по электронной почте.