! Михалика - запросто с WordPress:
доступная ручная работа по правилам оптимального интернет(а)
Здравствуйте !

издатель:   в теме: Контент - кодингS  
студия занимательная МИХАЛИКА

Как пишутся статьи — настроим число сохраняемых ревизий (редакции)

Сегодня наведём порядок в контент части сайта: подстроим тектовый редактор, а именно — ограничим число сохраняемых ревизий (редакций) при написании статей.

Размещение статьи на сайте дело необходимое и даже неизбежное, если вы однажды решили вести блог)

Но как писать статью так, чтобы не засорять лишним мусором Базу Данных?!

Итак, раскрутка сайта статьями — одна из важнейших задач администратора сайта/блога! А раз важнейшая, то и нужно соответствующе организовать рабочее место в редакторе вордпресс: что ж — научимся ограничивать число ревизий (черновиков статей) ибо лишний сор в БД ни к чему…


Вероятно, вы в курсе, что редакции (или ревизии) – это не что иное как наши наработки — черновики, которые время от времени сохраняются в Базе Данных! иногда это здорово выручает.

Выручать-то выручает, но — со временем сайт и его База Данных превращаются в помойку.

 

Откройте ваш текстовый редактор, зайдите во вкладку «редакции» любой опубликованной статьи и сами увидите бесконечность дат и «редакций».

 

 

 

Как писать статью — ревизии, редакции

 

 

 

Это перечисление (видите стрелку) может тянуться до бесконечности. Вам это нужно!?

 

…и это я ещё показал коротко, чтоб не пугать…

…Во-от!..

 

Итак:

нас сегодня интересует правильное и полезное размещение статей на сайте. Но следует помнить — работа с блогом многогранна: и наполняя одно, совсем не стоит забывать о другом…

 

 

 

 

статьи для сайта — отключение сохранения редакций  — черновиков

 

 

 

Статьи для сайта и отключение сохранения их редакций

 

 

 

Приступим:

…нынче поработаем на пользу!

 

Для того, чтобы редакции статей контролировать и удалять по мере необходимости, нынче рассмотрим несколько способов (или вариантов, кому как угодно)…

 

…назовём эти (коды) варианты регулировки числа редакций постов, к примеру — простенькие хаки.

 

Хак – представляет собой обычный фильтр-код. Это может быть какой-либо символ в нужном месте, лишняя строчка, скобка и т.п. в примере кода — минипрограммка, что ли, которая и служит остроумному программисту в решении многих задач. Программисту, но не хакеру ВИРУСОНОСЦУ ))

 

 

Для нашей «редакционной» работы нам потребуется файл wp-config.php. Он расположен в корне сайта, там, где находятся папки wp-admin, wp-content.

 

Открываем документ для редактирования, например, в НОТЕПАД++ , или прямо в файловом менеджере вашего хостинга. …ближе к финалу файла, ищем строку, как на примере внизу:

 

 

define(‘WP_DEBUG’, false);

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

 

 

…и после «Успехов» ( с новой строки) прописываем эту:

 

 

define(‘WP_POST_REVISIONS’, 0);

 

 

…перед скобкой «ноль», хотя — можно обозначить и «false» –

мне удобнее прописывать цифру «0», ибо это значение удобнее выводить (щёлк клавой — и всё)) например, когда раскодирую всевозможные ссылки в темах WordPress. А вообще-то, вместо «0» можно прописывать «false», как хотите.

«define» — определение констант: «0» и «false» – ложь-фальшь; «1» или «true» соответственно «правда или истина».

Ну, ладно, спешить не будем! Подписывайтесь и не пропускайте темы следующих статей:

 

 

 

Вот ещё способ (станем весело называть «хак»… А вообще, правильнее нашу работу назвать работа с константами вордпресс, читайте подробнее)):

 

…итак: заходим в папку (всё там же, в корне сайта…) – wp-includes и открываем файл default-constants.php … В его недрах нам нужно найти такие строчки-функции: (если открыть документ в нотепад++ то они будут в районах между 230 и 370 строк).

 

 

if ( !defined(‘WP_POST_REVISIONS’) )
define(‘WP_POST_REVISIONS’, true);

 

 

– меняем «true» на « false » ИЛИ, как и говорилось выше «true» НА «0».

 

 

Поздравляю! ФУНКЦИЯ сохранения редакций отключена напрочь! Но !!!!

 

Для чего я показал этот способ!?

Для того, чтобы немного познакомить с ядром волдпресс — И предупредить о том, что редактировать ядро cms вордпресс не рекомендовано!

И я советую забыть о подобных правках и никогда не изменять файлы WP!

А чтобы функционал машинки работал по нашим правилам, — решения нужно искать на уровне плагинов или файла функций и т.п…

 

 

 

 

 

как при написании статьи ограничить число ревизий WordPress

 

 

 

 

 

А вот этим способом, можно и нужно пользоваться запросто:

 

 

Чтобы ограничить число сохраняемых редакций статей, нужно открыть документ (файл) легендарный wp-config.php и вновь отыскать строчки (примеры), которые мы с вами рассматривали в самом начале статьи…

 

Ориентир фраза:

 

 

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

 

 

И где-то после неё (через строку) …прописывайте такой пример:

 

 

/** Автосохранение изменения статей. */
define('WP_POST_REVISIONS', 2);
define( 'AUTOSAVE_INTERVAL', 120);

 

 

 

2 — первой строки кода — число сохраняемых ревизий.

120 — второй строки — интервал времени сохранения «редакций» в секундах.

 

Все эти значения можно изменять на оптимальные именно для вас: всё зависят от нашей с вами забывчивости..!

 

 

Теперь поздравляю окончательно-с! ФУНКЦИЯ сохранения редакций (ревизий) отключена или ограничена вашим усмотрением.

 

 

 

НО ! – всё таки этой работы на сегодня маловато будет…

 

 

Дело в том, что все сохранённые КОПИИ статей (до наших сегодняшних изменений) останутся в базе данных.

Настройка констант (коррекция текстового редактора) станет работать по новым правилам только после сегодняшней правки — при написании новых статей для сайта.

 

И если у вас блог молодой и ревизионная масса писанины невелика, её можно оставить. Но если огромна – убираем!

 

 

 

 

как почистить базу данных и удалить все ненужные редакции статей

 

 

 

 

Для этого заходим в базу данных вашего сайта (на вашем хостинге). Наверняка это вам знакомо!

Значит, хостинг… панель управления сайтом… База Данных MySQL… ну и входим в саму базу блога… (фотки кликабельны)

 

 

 

Статьи для сайта и отключение сохранения их редакций

 

 

 

Нас интересует вкладка меню SQL . Кликаем! …и видим форму ввода запросов пользователя к базе данных))

 

 

 

Статьи для сайта и отключение сохранения их редакций

 

 

В это поле с пушкинским вензелем )) прописываем такой запрос:

 

 

DELETE FROM wp_posts WHERE post_type = "revision";

 

 

Или такой… Пробуйте!

 

 

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

 

 

Данные SQL запросы применимы для базы данных wordpress со стандартным префиксом wp_ в ее таблицах, если у таблиц в вашей базе данных префикс другой (что довольно редко встречается), то просто-напросто замените в запросе префикс wp_ на тот, который вы используете.

 

 

Жмём «ОК» и результат на лицо! База данных будет очищена.

 

Сравните вес таблицы wp-posts и БД с прежним ворохом))

 

 

 

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

 

 

Установка как обычно, через депозитарий вордпресс…

 

 

 

Читайте, как защитить сайт и убираем ненужные ссылки в шапке сайта wp_head

 

Как отключить автообновление ядра WordPress кстати, в статье и ещё кое-что есть по константам…

 

 

 


подписка feedburner МИГ подписки - ВРЕМЯ знаний!!

 

 


Благодарности)) и вопросы в комментариях - помогу… в чём дюжу
А также Вы можете просто:
Нажатия на кнопочки определяют Ваше высокое гражданское сознание
ещё статьи по теме:

меточная навигация:


Комментарии © 0 к статье: Как пишутся статьи — настроим число сохраняемых ревизий (редакции)

Поделитесь соображениями: Ваши мысли очень важны! $ правила комментирования ©

Внимание! Обязательные поля помечены *