Поддержка Проблемы и решения Удаление редакций постов

  • В настройках любой записи в разделе «Опубликовать» есть просмотр редакций поста в возможностью восстановления любой из них. Мне это совершенно не нужно. Но вот возможности удалить весь этот ненужный мне хлам я что-то в настройках Ворпресс не вижу.
    Может, это и не настолько значительно, но ведь размер базы данных, наверное, растет от этого?

Просмотр 15 ответов — с 1 по 15 (всего 21)
  • Модератор Yuri

    (@yube)

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

    Это управляется через конфиг http://codex.wordpress.org/Editing_wp-config.php#Post_Revisions

    Юрий, спасибо Вам огромное за помощь!

    Юрий, оказывается нынче в WordPress сам собственно файл wp-config.php содержит только параметры: настройки MySQL, префикс таблиц, секретные ключи, язык WordPress и ABSPATH. Все остальные же опции, в том числе и Disable Post Revisions, прописаны в файле /wp-includes/default-constants.php. А так все верно)

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Чтобы задать какую-либо константу, которой изначально нет в wp-config.php, просто добавьте её туда.

    Файл wp-includes/default-constants.php править нельзя, это часть ядра. Там содержатся стандартные значения констант, которые применяются в том случае, если они не заданы в wp-config.php.

    Sergey Biryukov

    Чтобы задать какую-либо константу, которой изначально нет в wp-config.php, просто добавьте её туда.

    Вроде и понятно, но что-то у меня не получается. В http://codex.wordpress.org/Editing_wp-config.php#Post_Revisions написано, конечно, про Post Revisions, но копирую вот этот кусок из default-constants.php:

    function wp_functionality_constants() {
    	/**
    	 * @since 2.5.0
    	 */
    	if ( !defined( 'AUTOSAVE_INTERVAL' ) )
    		define( 'AUTOSAVE_INTERVAL', 60 );
    
    	/**
    	 * @since 2.9.0
    	 */
    	if ( !defined( 'EMPTY_TRASH_DAYS' ) )
    		define( 'EMPTY_TRASH_DAYS', 30 );
    
    	if ( !defined('WP_POST_REVISIONS') )
    		define('WP_POST_REVISIONS', true);
    
    	/**
    	 * @since 3.3.0
    	 */
    	if ( !defined( 'WP_CRON_LOCK_TIMEOUT' ) )
    		define('WP_CRON_LOCK_TIMEOUT', 60);  // In seconds
    }

    в wp-config.php, вместо true вписываю false, (цифры нужно обнулить, наверно?). Но выдается ошибка fatal error: syntax error. Или же сокращаю этот кусок кода, оставляю только относящееся к WP_POST_REVISIONS, но все равно выдает те же подобные ошибки.
    И что, кстати, в описании по приведенной ссылке означает «Note. Some users could not get this to function until moving the command to the first line under the initial block comment in config.php»? Куда именно в правильное место в wp-config.php этот код нужно вставить?

    Как вариант — есть плагин для управления редакциями постов. Очень простой, удобный и на русском. Названия не помню. Но поиск в каталоге плагинов даст по слову Revisions результат.
    Еще есть плагин WP-Optimize. Помимо всяго хлама, типа спам комментариев он чистит и редакции постов. Причем как в автоматическом режиме по расписанию, так и в ручном.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    но копирую вот этот кусок из default-constants.php

    Не копируйте всю функцию, просто добавьте одну строку:

    define( 'WP_POST_REVISIONS', false );

    Куда именно в правильное место в wp-config.php этот код нужно вставить?

    Можно перед комментарием:

    /* Это всё, дальше не редактируем. Успехов! */

    просто добавьте одну строку:

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

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    И наверное не стоит так сразу отмахиваться от этой возможности.

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

    Но автор темы, судя по первому сообщению, хочет именно этого.

    Konstantin

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

    Дело в том, что у меня еще нет блога в сети, он только подготовлен на Денвере. Но все равно не стала бы писать посты непосредственно в Вордпрессе. И далее не собираюсь этого делать! Как-то там тесно, нет простора! Пишу в Ворде или Блокноте и лишь потом копирую в редактор Вордпресса, там корректирую форматирование.
    Но у меня есть один вопрос, может быть, бредовый (уж простите новенькую): а можно ли использовать эти самые ревизии в качестве доказательств уникальности в спорных вопросах с ворами-копипастерами? Ведь там вся-вся история изменения записи хранится, вплоть до запятой!
    Если это возможно, то тогда да, не вижу смысла удалять эти копии.

    Как-то там тесно, нет простора! Пишу в Ворде или Блокноте

    C помощью плагина TinyMCE Advanced можно значительно расширить возможности редактора WP, до почти полного сходства с интерфейсом Word.

    Но, тем не менее, что касается больших постов и статей я тоже делаю так — в ворде. Действительно удобно и интернет трафик не тратится., так как иной раз «рождение поста» занимает несколько часов, а у меня дорогой 3G интернет…

    И ещё один вариант. который я освоил совсем недавно (сейчас на меня посыпятся упреки со стороны опытных «вордпрессоводов», которые почему то считают этом метод не совсем хорошим)

    Но тем не менее он работает и дает хорошие результаты. А именно:

    Документ созданный в Word можно напрямую экспортировать в WP с сохранением его форматирования. Даже сложного форматирования — с рисунками и таблицами. Я часто этим пользуюсь и даже подробно описал как это делается

    Что касается второй части вашего вопроса — согласно правилам форума новый вопрос — новая тема форума.

    [офтоп]

    которые почему то считают этом метод не совсем хорошим)

    Посмотрите исходный код страницы в браузере (или хотя бы в редакторе в режиме «текст») и сравните его с «чистым» постом, созданным в редакторе.

    тем более когда

    дорогой 3G интернет…

    😉
    не говоря уже за ограниченность объёмов «заглатывания» ПСами.
    [/офтоп]

    Продолжение офтопа.

    Посмотрите исходный код страницы в браузере (или хотя бы в редакторе в режиме «текст») и сравните его с «чистым» постом, созданным в редакторе

    .
    Разница конечно есть…. Появляется много лишнего. Но не считаю это критичным, тем более если этим методом пользоваться в исключительных случаях. Может я, когда «подрасту» тоже приду к такому убеждению, что «это зло»… :))
    (Это я без всякого сарказма)

    Автор StellaStan

    (@stellastan)

    Konstantin

    Разница конечно есть…. Появляется много лишнего.

    А что, это лишнее как-то мешает? Увеличивается размер страницы или препятствует ее индексированию? Извините, очень интересно стало!

    Но не считаю это критичным, тем более если этим методом пользоваться в исключительных случаях. М

    Какие они, эти самые «исключительные случаи»? Очень интересно!

    Какие они, эти самые «исключительные случаи»?

    Один из них — это когда есть вдохновение написать статью, но нет интернета…. (Живу в сельское местности. Пользуюсь 3G интернетом. Иногда он тормозит. А иногда вообще бывают перебои!

    Написанная в wоrd статья затем или копируется-вставляется, как вы это делаете, или экспортируется в WP если в ней есть фото и сложное форматирование

Просмотр 15 ответов — с 1 по 15 (всего 21)
  • Тема «Удаление редакций постов» закрыта для новых ответов.