Как отключить корзину и ревизии в WordPress?

Аватар пользователя krym.ru
Не в сети
Последнее посещение: 2 года 12 недель назад
Зарегистрирован: 2014-07-04
Сообщения:

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

Аватар пользователя ingwarua53
Не в сети
Последнее посещение: 3 года 19 недель назад
Зарегистрирован: 2014-06-24
Сообщения:
На ютубе есть много уроков,

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

Аватар пользователя sarks13
Не в сети
Последнее посещение: 3 года 19 недель назад
Зарегистрирован: 2014-06-11
Сообщения:
Оключаем ривизии в Wordpress

Что бы отключить ревизии записей в Wordpress, нужно открыть файл «wp-config.php» расположенный в корне вашего сайта, там же где и папки «wp-admin», «wp-content» и тд.

1. Открываем файл «wp-config.php» с помощью текстового редактора Notepad++, и в самом конце файла ищем такую сточку: define(‘WP_DEBUG’, false);

И после неё вставляем: define(‘WP_POST_REVISIONS’, false);

2. Есть ещё один вариант решения данной проблемы, для этого надо зайти в папку «wp-includes» и открыть для редактирования файл «default-constants.php». А после в районе 259 строки найти такую функцию: function wp_functionality_constants( ) {

Ниже будут такие строки:

if ( !defined(‘WP_POST_REVISIONS’) )

define(‘WP_POST_REVISIONS’, true);

Нам нужно заменить в этой строчке, значение «true» на «false» или «true» на «0»

Пример:

if ( !defined(‘WP_POST_REVISIONS’) )

define(‘WP_POST_REVISIONS’, 0);

На этом собственно и всё функция ревизий больше не активна.

Аватар пользователя krym.ru
Не в сети
Последнее посещение: 2 года 12 недель назад
Зарегистрирован: 2014-07-04
Сообщения:
Спасибо очень дельный совет.

Спасибо очень дельный совет. Я воспользовался вашим первым вариантом. Проверил, все работает хорошо. Не хочется чтоб система лишний раз засорялась и притормаживала. Ведь есть же простые вещи, которые способны решать создавшиеся проблемы в несколько кликов мыши.

Аватар пользователя tornado5
Не в сети
Последнее посещение: 5 недель 5 часов назад
Зарегистрирован: 2014-06-24
Сообщения:
Я бы вам посоветовал не

Я бы вам посоветовал не удалять корзину, а включить в ней автоотчистку. Впопыхах можно удалить какой-то нужный материал или комментарий, а потом не иметь возможности восстановить его. Итак, заходим в файл конфигурации "wp-config.php", и ищем там запись

/* Автоматическая отчистка корзины каждые N-дней */

define('EMPTY_TRASH_DAYS', 0 );

В этой записи меняем 0 на 1, 2, 3 или другое число. Это число будет обозначать количество дней через которые в корзине произойдет автоотчистка.

Аватар пользователя krym.ru
Не в сети
Последнее посещение: 2 года 12 недель назад
Зарегистрирован: 2014-07-04
Сообщения:
В этом вопросе вы правы.

В этом вопросе вы правы. Вероятно я последую вашему совету, и поступлю так как вы рекомендуете. Ведь бывает как вы пишите что в попыхах можно удалить что то важное, а восстановить его уже не будет такой возможности. Я как то удалил на своем почтовом ящике письмо с регистрационными данными, но до этого не записав их. Так мне пришлось потом попотеть, чтоб восстановить его через службу поддержки Gmail. Это мой реальный пример о плачевных последствиях. Лучше конечно преостиречся от подобного.