Главная » Wordpress » Как удалить корзину в WordPress
Как удалить корзину в Wordpress

Как удалить корзину в WordPress

Здравствуйте уважаемые читатели блога history-of-blog.ru. В сегодняшнем посте мы рассмотрим небольшой хак, касающийся удаления корзины на движке WordPress, про который я упоминал в 5 выпуске истории блога. Но сначала следует подумать, а стоит ли вообще удалять корзину или этого лучше не делать?Как удалить корзину в WordPress

Функции корзины в WordPress.

В принципе корзина в WordPress действует по принципу корзины в Windows, корзина она и в Африке корзина :) Так вот, часто ли Вы прибегаете к восстановлению данных из корзины в Windows? Лично я нет, даже обычно удаляю все через сочетание клавиш Shift+del. Но если при работе за компьютером там и может заваляться то, что потом нужно восстановить, то в WordPress таких случаев практически не будет, но стоит немного оговориться:

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

Хороший способ проверить: откройте сейчас спам-комментарии из админки и посмотрите не отправляет ли “Ваша защита” в корзину “хорошие комментарии”, если первые несколько страниц – чистейший спам, то читаем дальше, если же нет, то стоит задуматься о том, что бы сменить метод борьбы со спамом.

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

Ну что? думаете удалять или нет? Посмотрите на это:

  • При удалении корзины спам теперь ни в коем виде не будет мозолить нам глаза (даже если мы этого захотим).
  • Снизится нагрузка на Базу Данных, кроме того она будет занимать значительно меньше места и медленнее “расти в размере” (только представьте себе сколько места занимают скажем 7000 спам-комментариев – они этого не достойны).

Как удалить (отключить) корзину в WordPress.

Удалить корзину в WordPress очень просто, для этого всего то и нужно прописать одну строчку в файле wp-config.php. Прежде чем приступить к редактированию рекомендую сохранить его резервную копию на компьютер, хотя накасячить с прописыванием одной строчки практически невозможно, но как говориться береженого Бог бережет.

Через Панель управления хостингом, либо через FTP-клиент (FileZilla) зайдите в корневую папку Вашего блога (/public_html) и откройте файл wp-config.php на редактирование. Добавьте в него следующую строчку:

define('EMPTY_TRASH_DAYS', 0);

Я лично вставил код вот сюда:Отключить корзину на WordPress

Обратите внимание на число 0 – именно благадаря ему корзина отключена. За место него можно поставить например 7 и строчка будет выглядеть уже так:

define('EMPTY_TRASH_DAYS', 7);

Цифра означает –  число дней, которые будут храниться в корзине все спам-комментарии и удаленные записи. Задавая параметр 7 – мы делаем корзину самоочищающейся и вновь оставленный спам пролежав неделю в корзине исчезнет.

Как Вы понимаете, если задать не ноль, а ту же семерку – то это не в полной мере избавит базу данных от нагрузки, так как все “недоброжелательные” комменты так и будут писАться в нее.

Так как я вообще не пользуюсь корзиной на WordPress, то сразу удалил ее, как и панель администратора, о которой когда-то оговорился в первом выпуске.

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

Ну что, а Вы удалили корзину со своего WordPress блога?

Комментировать через ВКонтакте:
Отзывов к посту "Как удалить корзину в WordPress" уже 13:
  • Лариса | 06.04.2012 в 5:41

    У меня, кстати, в спам очень много нормальных комментов попадает (до 20%).

    • admin | 06.04.2012 в 5:58

      А что отправляет их туда? какая защита?

      • Лариса | 06.04.2012 в 6:50

        Akismet у меня стоит.

        • admin | 06.04.2012 в 10:15

          аа Akismet – я его вообще не юзал, не нравиться мне по каким критериям он отбирает спам, даже скорей не критерии а сам принцип. Лучше поставить невидимую капчу (дополнительное поле для ботов, которое не видно читателю) или например вот такую галочку: Я не бот – тогда сразу понятно что есть спам, а что нет

          • Лариса | 06.04.2012 в 11:21

            Да ладно, у меня корзина не самый большой объем занимает.

  • Руслан | 06.04.2012 в 10:25

    Я тоже еще подумаю удалять или нет, а то у меня хорошие комментарии туда попадают. Наверное надо ковырять настройки акисмет?

  • Владимир Жданов | 06.04.2012 в 12:38

    Я удалил сразу же…

  • Евгений | 06.04.2012 в 9:39

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

    • admin | 06.04.2012 в 10:16

      А что можно и удалить, чего зря места занимать

  • Vitalik | 07.04.2012 в 6:41

    Cпасибо за инструкцию :idea:

  • Елена Олейникова | 05.03.2013 в 5:20

    Я так понимаю, в вордпрессе все же две корзины – одна для записей, другая для комментариев. Причем спам-комментарии сначала попадают в папку “Спам”, а потом уже из нее можно удалить в корзину.
    А у вас что, действительно в спам нормальные комментарии не попадают? Что-то даже не верится… Я из своей периодически вытаскиваю что-то интересное, может, пора невидимую капчу поставить? Мне кажется “Это не спам” от ручного спама не спасет, чего стоит нанять каких-нибудь школьников, которые за копейки будут рассылать всякую ерунду, им-то это галку поставить, секундное дело.

    • admin | 05.03.2013 в 13:00

      Корзина одна все таки и эта строчка кода удаляет ее как и из комментов, так и из записей. Если думаете стоит ли удалять корзину, то поставьте самоочищающуюся на 7 дней допустим. У меня спам сразу минует спам-раздел, и попадает в корзину, которой нет, то есть сразу удаляется не оставляя “хвостов” в истории.
      Автоматического спама вообще нет – боты не ставят галку “Я не бот” в моем случае и заполняют неверное поле в “невидимой капче” (на самом деле название не соответствует принципу работы). На счет ручного спама – не существует идеальной защиты, но школьников давно никто не нанимает)))) ну я не замечал. Бывают некоторые личности, которые изредка пишут комменты – оставляют рефки чаще всего. Но при модерации 1 коммента (автор должен иметь ранее одобренные комментарии), и проверке комментария если в нем больше 2х ссылок – что реализуется в разделе “обсуждение” WP – ручной спам так же не проходит. Даже не знаю как часто я удалял такие комменты – наверное 1 комментарий раз в 3 месяца.

  • Алёна Семёнова | 06.03.2013 в 18:56

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

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