Как массово включить и отключить комментарии в WordPress

Бывают ситуации, когда требуется включить или отключить все комментарии на сайте. Все просто и понятно когда на сайте не более 100-200 записей: на странице со списком записей можно сделать вывод по 100 элементов на странице и массово изменить нужное свойство — это элементарно.

Изменение количества записей на странице
Изменение количества записей на странице

После чего выбираем все элементы и массово изменяем поле «Комментарии».

Массовое включение / отключение комментариев WordPress
Массовое включение / отключение комментариев WordPress

Но что делать когда на сайте несколько тысяч материалов? Это в большей степени относится к автоматически наполняемым сайтам — копипаст и дорвеи.

Скорее всего в репозитории WP есть плагины по массовому включению / отключению комментариев, но быстрого решения мне найти не удалось. Тем более уж очень мелкая задача для плагина — обычно плагины это некий монстр — универсальный инструмент, который может делать дофига чего, взять хотя бы тот же WordPress Advanced Bulk Edit.

У меня же  задача узкая и специфичная: включить-отключить все комментарии сразу, ничего лишнего. Да и нагружать еще одним плагином и без того нагруженный WP…

Решение пришло практически сразу — простой SQL-запрос к базе данных. Извращенно и тупо, но очень просто, особенно когда нужно «по-быренькому» включить или отключить комменты.

Если сидишь на Beget’е — добро пожаловать https://sectoid.beget.com/phpMyAdmin/index.php

  1. Вводишь пользователя и пароль от своей БД;
  2. После авторизации в верхнем меню нажимаешь на вкладку SQL:

    SQL запрос к базе данных
    SQL запрос к базе данных
  3. В поле вводишь следующий запрос:
    1
    UPDATE wp_posts SET comment_status = 'open', ping_status = 'open';
  4. Нажимаешь «Вперед» и видишь сколько записей обновлено.

Данная команда позволяет массово включить комментарии на всех записях сайта. Если нужно отключить комментарии — в команде выше меняешь значение comment_status с ‘open’ -> ‘closed’.

Важно! Если используешь какой-нибудь плагин кеширования, то не забудь сбросить кеш сайта

Добавить комментарий

Трудовой Шмель