Как удалить все комментарии в вордпресс
Перейти к содержимому

Как удалить все комментарии в вордпресс

  • автор:

Как одним махом удалить все комментарии WordPress?

reviewheart

Это бывает редко, но в некоторых случаях владелец сайта может решить удалить все комменты со своего ресурса. В этой статье мы расскажем как это можно сделать одним махом.

Прежде чем вы удалите все комментарии на WordPress

Существует множество сценариев, когда пользователю в самом деле может понадобиться удалить все комментарии с сайта. Например, если ваш сайт забит пустыми комментариями, созданными для проверки функционала. Первым делом вам надо создать резервную копию своего сайта. Удаление комментариев это бесповоротное действие и вы не сможете вернуть все на круги своя, как только удалите комментарии. Именно поэтому и нужно делать резервную копию.

Способ первый: удаление всех комментариев на сайте Вордпресс при помощи плагина

Сперва вам надо установить и активировать плагин Delete All Comments. После его активации зайдите на страницу Tools > Delete All Comments. На ней вы увидите общее количество комментариев на сайте, панель подтверждения и кнопку удаления.

WordPress

Щелчок по ней полностью навсегда удалит все комментарии с вашего сайта, включая те, что помечены как спам и находятся в корзине. Теперь можете зайти на страницу комментариев и вы увидите все комментарии удаленными с сайта.

Способ второй: удаление всех комментариев на сайте Вордпресс при помощи phpMyAdmin

Вы также можете быстро удалить все комментарии WordPress, используя MySQL или phpMyAdmin. Этот способ рекомендуется более продвинутым пользователям. Зайдите в cPanel вашего хостинга и под областью баз данных щелкните по phpMyAdmin.

WordPress

Внутри вам надо найти свою базу данных WordPress. Вы увидите страницу вроде этой с кучей таблиц баз данных.

WordPress

Отметьте ячейку напротив таблицы wpprefix_comments and wpprefix_commentmeta. Название таблицы комментариев может разниться в зависимости от префикса, который вы выбрали при установке WordPress. Выбрав таблицу комментариев, найдите выпадающее меню With selected:, находящееся под списком таблиц и выберите Empty из выпадающего меню. phpMyAdmin теперь выдаст предупреждение действительно ли вы хотите очистить эти таблицы.

WordPress

Нажмите по кнопке yes и это удалит все комментарии WordPress с вашей базы данных. Вы также можете удалить все комментарии WordPress, используя консоль MySQL (командную строку). Просто войдите в нее и вбейте следующую команду:

TRUNCATE `wp_commentmeta`;
TRUNCATE `wp_comments`;

Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected] , +371 29394520

Поделиться записью
  • Поделиться Facebook
  • Поделиться Twitter
  • Share on WhatsApp
  • Поделиться LinkedIn
  • Поделиться Reddit
  • Поделиться по почте

https://coma.lv/wp-content/uploads/2016/11/ReviewHeart.jpg 500 1200 Vadim Pavlovich https://coma.lv/wp-content/uploads/2022/12/coma-logo.svg Vadim Pavlovich 2016-11-24 14:43:30 2016-11-24 14:43:30 Как одним махом удалить все комментарии WordPress?

Ответить

Хотите присоединиться к обсуждению?
Не стесняйтесь вносить свой вклад!

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

Для отправки комментария вам необходимо авторизоваться.

О нас

Мы разрабатываем сайты на WordPress. Для нас очень важны красота, скорость, удобство использования и качественный код созданных нами проектов.

Каждый проект планируется, оценивается, разрабатывается и поддерживается индивидуально.

Контакты

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

SIA YUVA
Reģ. Nr.: 42403034996
PVN reģ. Nr.: LV42403034996
Банк: A/S Swedbank
Счёт: LV16HABA0551038070386

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

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

Здравствуйте друзья! В этом уроке вы узнаете как удалить и изменить комментарии в WordPress. Данная информация будет полезна тем, кто хочет удалить ненужные комментарии на сайте или изменить их по какой-то причине.

Удаление комментариев в WordPress

В первую очередь нужно открыть список всех комментариев сайта. Для этого переходим с административной панели в Комментарии.

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

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

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

Готово! Комментарии удалены! Как вы видите, всего за несколько кликов можно легко удалить комментарии с вашего сайта созданного с помощью WordPress.

Как изменить комментарий в WordPress

Для того, чтобы изменить любой комментарий на вашем сайте необходимо сделать следующее:

1) Заходим в «Комментарии».

2) В списке комментариев наводим мышкой на тот комментарий, который мы хотим изменить и нажимаем «Изменить».

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

3) В открывшемся окне редактируем комментарий, после чего сохраняем изменения нажав кнопку «Обновить».

Как изменить комментарий в WordPress

Готово! Комментарий изменен.

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

Здравствуйте друзья! В этом уроке вы узнаете как удалить и изменить комментарии в WordPress. Данная информация будет полезна тем, кто хочет удалить ненужные комментарии на сайте или изменить их по какой-то причине. Удаление комментариев в WordPress В первую очередь нужно открыть список всех комментариев сайта. Для этого переходим с административной панели в Комментарии. В открывшемся списке комментариев выделяем галочкой те, которые нужно удалить. После этого выбираем в выпадающем списке «Удалить» и нажимаем кнопку «Применить». Готово! Комментарии удалены! Как вы видите, всего за несколько кликов можно легко удалить комментарии с вашего сайта созданного с помощью WordPress. Как изменить комментарий в WordPress Для…

Обзор

Проголосуйте за урок
Оценка

Итог : Уважаемые читатели! Не поленитесь проголосовать и оставить комментарий. Таким образом я смогу понять полезность уроков и статей, и улучшить их качество в будущем. Заранее спасибо!

Рейтинг: 4.87 ( 5 голосов )
+Александр

4 комментария

Доброго Вам суток. Хочу поблагодарить за доступность объяснения. Ни одна книга не сделала столько для меня, сколько вы за пару уроков. Но у меня есть вопросы. Поскольку WP — это блог, можно ли сделать из него небольшой сайт? Если можно, то как удалить вообще из страниц такие разделы как «Комментарии», «Рубрики», «Мета». «Архивы» все то, что не нужно сайту, но вместо них мне нужно полноценное меню ( горизонтальное и вертикальное)? Спасибо.

Добрый день! WP это не блог, это движок, который очень хорошо подходит для создания блога. На нем можно сделать сайт как большой, так и маленький. Меню на боковой панели с (рубрики, мета, архивы…) убирается в Внешний вид -> Виджеты. Там же можно добавить вместо них произвольное меню или любой другой интересующий Вас виджет. Меню горизонтальное Вы можете изменить в Внешний вид -> Меню. На эту тему есть отдельный урок на сайте.

Как удалить все записи, страницы, комментарии на блоге

Иногда бывает нужно очистить блог от контента, причин на самом деле может быть много:

  • удаление тестового контента,
  • вы решили вести блог на одну тематику, но потом передумали и перешли на другую,
  • возможно вы решили отказаться от системы комментирования и, чтобы не засорять базу, удалить все комментарии на сайте.

Эти несколько причин — первое, что пришло мне на ум.

Итак, в этом посту мы рассмотрим все варианты (через админку, через phpMyAdmin, через код) удаления записей, страниц и комментариев на сайте.

Как удалить все посты (записи)?

Расмотрим три способа удаления постов.

Через админку

Самый простой способ, но может не работать, если в вашей теме или в плагинах слишком много навешано на фильтр delete_post .

  1. Переходим в админке Записи > Все записи.
  2. Затем в правой верхней части экрана нужно открыть вкладку «Настройки экрана» и установить количество отображаемых записей больше или равным числу всех ваших записей. Жмём «Применить».

как отобразить все записи в админке на одной странице

удаляем все посты на блоге

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

Через phpMyAdmin

Если у вас возникли проблемы с удалением постов в админке, давайте залезем в базу данных MySQL и попробуем выковырять их оттуда.

Прежде, чем запускать какой-либо из представленных здесь SQL-запросов, делайте резервные копии! А также убедитесь, что префикс таблиц в запросах соответствует префиксу в вашей базе данных (если не уверены, подставьте стандартный — wp_ , хуже от этого не будет, если только вашу базу данных не используют несколько сайтов на WordPress).

Итак, открываем phpMyAdmin, затем выбираем базу данных, использующуюся на сайте, переходим на вкладку SQL и вставляем туда следующее:

DELETE tb1,tb2 FROM {префикс}posts tb1 LEFT JOIN {префикс}postmeta tb2 ON ( tb1.ID = tb2.post_id ) WHERE tb1.post_type = 'post'

Удаляем посты через phpMyAdmin

Жмём «ОК», чтобы выполнить запрос.

Удаление постов через код при помощи WP_Query и wp_delete_post()

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

Функция же wp_delete_post() позволяет удалить пост, ID которого указан в параметре.

$params = array( 'posts_per_page' => -1, // все посты 'post_type' => 'post' // записи, этот параметр можно не указывать, так как post - стоит по умолчанию ); $q = new WP_Query( $params ); if( $q->have_posts() ) : // если посты по заданным параметрам найдены while( $q->have_posts() ) : $q->the_post(); wp_delete_post( $q->post->ID, true ); // второй параметр функции true означает, что пост будут удаляться, минуя корзину endwhile; endif; wp_reset_postdata();

Как работать с этим кодом?

  1. Вставляем код в файл functions.php (вы найдёте его в папке с темой).
  2. Обновляем любую страницу сайта, либо переходим в админку, чтобы убедиться, что записи удалены.
  3. Теперь удаляем код из файла (это можно сделать кстати, нажав комбинацию отмены Ctrl + Z для Windows или Cmd + Z для Мака).

Можно ли удалить все записи из какой-то конкретной рубрики?

Да конечно можно. Делается всё почти точно так же, как описано выше, только с небольшими изменениями.

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

фильтр записей по рубрикам

DELETE tb1,tb2,tb3 FROM {префикс}posts tb1 LEFT JOIN {префикс}term_relationships tb2 ON ( tb1.ID = tb2.object_id ) LEFT JOIN {префикс}postmeta tb3 ON ( tb1.ID = tb3.post_id ) WHERE tb2.term_taxonomy_id = 16
$params = array( 'posts_per_page' => -1, // все записи 'post_type' => 'post', // записи, этот параметр можно не указывать, так как post - стоит по умолчанию 'cat' => 43 );

Как удалить все страницы

Удаление страниц в вордпресс не особо отличается от удаления записей, ведь по сути страницы — это те же посты, но другого типа ( page ).

Избавиться от всех страниц на блоге вы сможете теми же самыми способами, описанными выше, но в каждом из способов будет одно небольшое изменение, давайте я вам покажу какое.

В первом способе вам надо будет перейти не в Записи > Все записи, а в Страницы > Все страницы (в принципе это должно быть очевидно).

Во втором способе изменится только четвёртая строчка SQL-запроса, т.е. сначала скопируйте описанный выше запрос, а затем замените его последнюю строку на:

WHERE tb1.post_type = 'page'

Если вы решите использовать третий способ для удаления страниц, тогда вам нужно будет использовать следующие параметры для WP_Query:

$params = array( 'posts_per_page' => -1, // все страницы 'post_type' => 'page' // страницы );

Удаляем комментарии на блоге

Теперь давайте посмотрим, как одним махом удалить все комментарии с сайта на WP. Здесь я рассмотрю два способа — через админку и через phpMyAdmin.

Если вам будет непонятен какой-либо из способов, вы можете почитать подробнее про каждый из них в начале статье (я всё подробно расписал, когда удалял записи на блоге).

Итак, первый способ. Переходим в админке в Комментарии, при помощи настроек экрана устанавливаем, чтобы все комментарии отображались на одной странице, затем массово выделяем их галочкой, из выпадающего меню выбираем «Удалить» и жмём кнопку «Применить».

Второй способ. Открываем в phpMyAdmin вкладку SQL для текущей базы данных на сайте и выполняем:

DELETE tb1,tb2 FROM {префикс}comments tb1 LEFT JOIN {префикс}commentmeta tb2 ON ( tb1.comment_ID = tb2.comment_id )

Если у вас возникли какие-либо вопросы, пожалуйста, задайте их в комментариях.

Смотрите также

  • Редакции записей в WordPress: их настройка и удаление
  • wp_delete_post() — перемещает в корзину или полностью удаляет пост
  • Работа с базой данных в WordPress. Объект $wpdb

Миша

Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.

Пишите, если нужна помощь с сайтом или разработка с нуля.

Как массово удалить все комментарии WordPress

Вам потребовалось удалить все комменты на своем WordPress сайте? Такое бывает редко, но в некоторых случаях владелец сайта может принять решение удалить все комментарии со своего сайта. В сегодняшней статье мы покажем вам как легко массово удалить все комментарии WordPress.

deletecommentswp[1]

Прежде чем вы удалите все комментарии WordPress

Есть множество ситуаций, когда пользователю действительно нужно удалить все комментарии без всяких сомнений.

Например, если вы заполнили «рыбой» комментарии на разрабатываемом сайте только для того, чтобы увидеть, как они будут выглядеть. Вы захотите удалить эти комментарии перед переносом его на хостинг.

Если же комментарии отображаются на ваших страницах, тогда взгляните на нашу статью о том, как отключить комментарии на страницах WordPress.

Если же выше не озвучена ваша ситуация, тогда продолжайте чтение.

Для начала вам нужно будет создать полную резервную копию вашего WordPress сайта.

Удаление всех комментариев в WordPress — действие необратимое. У вас не получится отменить то, что сделано, как только вы удалите эти комментарии. Именно поэтому важно наличие актуальной резервной копии.

Способ 1: Удаляем все комментарии WordPress с помощью плагина

Первым делом вам необходимо установить и активировать плагин Delete All Comments.

После активации переходим на страницу Инструменты » Delete All Comments. Здесь вы увидите общее количество комментариев на своем сайте, блок подтверждения и кнопку удаления.

deleteallcomments[1]

При нажатии на кнопку ваши комментарии будут безвозвратно удалены с вашего сайта. И спам-комментарии, и те, что были в корзине.

Теперь можно перейти на страницу комментариев, где вы сможете заметить их полное отстутствие.

Item not found: «delete-all-comments» does not exist.

Способ 2: Удаляем все комментарии WordPress с помощью phpMyAdmin

Вы также можете быстро удалить все комментарии WordPress с помощью MySQL или phpMyAdmin. Этот способ рекомендуется использовать более опытным пользователям.

Логинимся в панель управления своим хостингом. В разделе Базы данных выбираем phpMyAdmin.

phpmyadmincpanel-1[1]

В phpMyAdmin вам нужно будет выбрать свою базу данных WordPress. Вы увидите вот такую страницу, на которой будут отображены все таблицы БД.

emptycommenttables[1]

Отметьте галочку рядом с таблицами wpprefix_comments и wpprefix_commentmeta Название вашей таблицы с комментариями может отличаться в зависимости от префикса базы данных, который вы указывали на этапе установки WordPress.

После выбора таблицы комментариев, найдите выпадающее меню ‘With selected:’ под списком таблиц и выберите ‘Empty’ из выпадающего списка.

PhpMyAdmin отобразит вам предупреждение, где уточнит, действительно вы хотите очистить выбранные таблицы.

deletecommentsphpmyadmin[1]

Подтвердите своё решение, после чего все ваши комментарии в WordPress будут удалены из базы данных сайта.

Также вы сможете удалить все комменты в ВП с помощью консоли MySQL (командной строки). Просто зайдите в консоль MySQL и выполните там следующую команду:

TRUNCATE `wp_commentmeta`; TRUNCATE `wp_comments`;

Вот и все, мы надеемся, что эта статья помогла вам научиться легко удалять все комментарии в WordPress.

По всем вопросам и отзывам просьба писать в комментарии ниже.

Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *