ruSKweb.ru

"Самая хорошая работа – это высокооплачиваемое хобби"

Генри Форд

Первый ком блином (настройка ревизий WordPress)

angry460

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

Но не тут-то было) Печатал я сразу в WP и особо не напрягался по этому поводу, зная что тут присутствует функция автоматического сохранения черновиков в случае каких-то сбоев.

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

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

Ну, думаю, сейчас зайду в черновики и оттуда подгружу последний автоматически сохраненный вариант и в этот момент происходит финальный аккорд – водрпресс делает очередное автосохранение!

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

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

Автосохранение черновика и настройка ревизий WordPress.

Взамен этого по теме черновиков – если вас напрягает большое количество ревизий (варианты предыдущих сохранений записей) которые сохраняются после каждого обновления записи, и могут копится до бесконечности, засоряя базу данных, то можно прописать следующие значения в файл wp-config.php после значения define(‘WP_DEBUG’, false); :

define(‘WP_POST_REVISIONS’, 4);
define(‘AUTOSAVE_INTERVAL’, 120);

где  WP_POST_REVISIONS  4 – это количество максимальных ревизий а  AUTOSAVE_INTERVAL 120 это время между автосохранениями записи в черновик в секундах. Можете подставить свои значения, которые покажутся более приемлемыми.

Понравилась статья? Жми лайк:

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

  1. belyan пишет:

    если планируешь приводить довольно много кода в статьях то поставь скрипт для его подсветки. стандарт де-факто – syntax highlighter от алекса горбачева, в wp запилить его можно с помощью плагина Syntax Highlighter ComPress самый легкий вариант из существующих, я пользуюсь именно им.

    [Ответить]

    Сергей Кобзарь отвечает:

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

    [Ответить]

    belyan отвечает:

    это самая популярная подсветка, а данный плагин на мой взгляд лучше остальных реализует его функции в wp – только изначальный скирпт и ничего лишнего.
    конечно есть еще один популярный плагин – crayon syntax highlighter, но этого монстра с дистрибутивом в 1,5 мб я бы себе ни за что не поставил бы, хотя у него и функций как у кухонного комбайна.

    [Ответить]

    Сергей Кобзарь отвечает:

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

    [Ответить]

  2. Fil пишет:

    Пользуюсь wp-optimize, убирает все прошлые ревизии….

    [Ответить]

    Сергей Кобзарь отвечает:

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

    [Ответить]

  3. Тамара пишет:

    Сергей! Я где-то читала, что надо писать именно на блоге, иначе перенесённое из ворда уже будет копированием. Я писала в ворде, мне было удобно, но перешла на написание статей в блоге по этой причине. Ерунда?

    [Ответить]

    Сергей Кобзарь отвечает:

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

    [Ответить]

    Kristina отвечает:

    А можно для чайников объяснить, почему надо кнопочку нажимать копировать из ворда? А просто ручками нельзя копировать-вставить?

    [Ответить]

    Сергей Кобзарь отвечает:

    Ворд иногда копирует свои собственные теги вместе с текстом, могут появится неприятные глюки в статье (раньше такое было по крайней мере)

    [Ответить]

  4. Нади пишет:

    1
    2
    define(‘WP_POST_REVISIONS’, 4);
    define(‘AUTOSAVE_INTERVAL’, 120);

    СЕРЁЖА, ПРИВЕТ. Объясни пожалуйста- а цифры 1 и 2 не надо вставлять, только слова- 1 вопрос.

    И 2 вопрос-это вставлять в каждые записи и страницы, или только 1 раз в редактор. БЛАГОДАРЮ за объяснение.

    [Ответить]

    Сергей Кобзарь отвечает:

    Привет Нади.
    Нет, цифры не нужно вставлять, они лишь для удобства – обозначают номер строки в коде

    Это вставлять только в файл wp-config.php который находится в корне вашего сайта. Открываете его редактором и вставляете этото код сразу под строчкой define(‘WP_DEBUG’, false); которая уже есть в этом файле.

    [Ответить]

  5. Урмат пишет:

    Добрый день.
    В первых, спасибо за интересный блог. Сегодня утром забрел по каким-то ссылкам, и вот уже часа 2 брожу по Вашему блогу.
    И кстати, нарыл много интересного и полезного.
    Теперь буду потихоньку применять на практике.
    И по данному посту у меня вопрос:
    зачем прописывать четверку в строке define(‘WP_POST_REVISIONS’, 4);
    т.е., как я понял, ВП будет хранить 4 копии данной странички?
    может лучше 1 или вообще 0, так как зачем занимать просто места на хостинге. А резервную копию итак же делаем, для ЧС.

    [Ответить]

    Сергей Кобзарь отвечает:

    Добрый день, рад что понравилось в гостях.
    На всякий случай лучше оставлять несколько резервных копий на случай непредвиденных ситуаций: к примеру вы редактировали пост и вдруг резкий скачек напряжения, или комьютер завис – все изменения улетают в трубу. А так будет автоматическая точка сохранения.
    Если 4 много для вас то поставьте 1-2 вполне хватит для страховки)

    [Ответить]

  6. Илья пишет:

    Такое бывает, да уж.

    [Ответить]

  7. Михаил пишет:

    Подскажите пожалуста где найти wp-config.php,опешите более детально путь

    [Ответить]

    Сергей Кобзарь отвечает:

    Михаил, корневая папка сайта он прям в ней

    [Ответить]

  8. Софья пишет:

    Сергей, здравствуйте! Мне тоже не нравится. что много ревизий и я вставила ваш код, да видно неправильно. Решила проверить его работу и обновила запись и она вообще не обновляется, только пустая чистая страница вылазит. При нажатии на стрелку назад страница открывается отредактированная. Почитала комментарии и думаю, что у меня вообще нет строчки define(‘WP_DEBUG’, false); я ее нашла в конце файла и она видимо не рабочая. Может мне вставить ее в столбик самой – это фраза для редактирования как я поняла

    [Ответить]

  9. Софья пишет:

    Хоть и удалила эти строчки про количество ревизий, что-то в голове у него свернула видимо :roll: так и открывает белый лист после обновления записи.

    [Ответить]

  10. Софья пишет:

    Вобщем заглючил он у меня совсем. Даже картинки перестал в текст вставлять и вообще их не видел. Пришлось звонить на хостинг, подсказали где найти копии и восстановить. Весь сайт не стала, только файл config.php восстановила из копии. Теперь все нормально. Хорошо что есть копии! :lol:

    [Ответить]

    Сергей Кобзарь отвечает:

    Софья вы скорей всего где-то допустили ошибку при редактировании. Еще советую перед редактированием файлов шаблона и вордпресса всегда сохранять предварительно оригиналы у себя на компьютере

    [Ответить]

  11. Софья пишет:

    Это точно – без копий плохо. Пока не решаюсь снова его редактировать, а нельзя вручную удалять лишние копии?

    [Ответить]

    Сергей Кобзарь отвечает:

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

    [Ответить]

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

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: