Тому назад некоторое время назад я показал тебе как управлять сайтами WordPress с помощью команд, это было через скрипт Perl. В этом случае я конкретно покажу вам, как управлять комментариями WordPress с помощью SQL-запросов, то есть с помощью команд в консоли MySQL.
Первое, что нужно иметь в виду, это то, что они должны иметь доступ к терминалу или консоли MySQL, предположим, мы получаем доступ к серверу через SSH и внутри него мы пишем:
mysql -u root -p
Как только это будет написано и нажата Enter он запросит пароль этого пользователя MySQL, они его запишут, снова нажмут Enter и вуаля, они уже получили доступ:
Оказавшись внутри оболочки MySQL, мы должны указать, какую базу данных мы собираемся использовать, вы можете увидеть доступные базы данных с помощью:
показать баз данных;
Это покажет вам, как я уже сказал, доступные базы данных, предположим, что нужная называется сайт, воспользуемся:
использовать сайт wordpress;
Проверим, с чем вызываются таблицы:
показать таблицы;
Это сообщит нам имена таблиц, что чрезвычайно важно, потому что мы должны увидеть, какое именно имя таблицы, связанной с комментариями: comments
Обычно он называется wp_comments или аналогичный, важно то, что он всегда заканчивается на: comments
Удалить спам-комментарии
В этой строке будут удалены все комментарии, помеченные как СПАМ:
УДАЛИТЬ из wp_comments ГДЕ comment_approved = 'спам';
Удалить все комментарии, ожидающие модерации
УДАЛИТЬ ИЗ wp_comments ГДЕ comment_approved = '0';
Заменить текст во всех комментариях
Предположим, мы хотим найти во всех комментариях слово «политический» и заменить его словом «коррумпированный». Это будет:
ОБНОВЛЕНИЕ wp_comments SET `comment_content` = REPLACE (` comment_content`, 'politicos', 'коррумптос');
Удалять комментарии на основе URL сайта автора
Предположим, что по определенной причине мы хотим удалить все комментарии от любого пользователя, который, комментируя, указал в данных формы комментариев (имя, сайт и адрес электронной почты), что их сайт был http://taringa.com (чтобы привести пример) , то это будет так:
УДАЛИТЬ из wp_comments ГДЕ comment_author_url НРАВИТСЯ 'http://taringa.com';
Закрыть комментарии к старым статьям
Я знаю людей, которые хотят закрыть комментарии к старым сообщениям на своих сайтах, поэтому они должны редактировать сообщения одну за другой, чтобы отключить опцию «комментарии включены» в каждом из них, эта строка решит их жизнь:
ОБНОВЛЕНИЕ wp_posts SET comment_status = 'closed' ГДЕ post_date <'2010-02-10' И post_status = 'publish';
Как видите, в середине строки указана дата, 2010 февраля 02 г., это означает, что все публикации, которые опубликованы и имеют дату публикации ниже 10 февраля 10 г. (то есть они были опубликованы до ) закроет комментарии, никто больше не сможет их комментировать.
Закрыть комментарии ко всем статьям
Если вы не хотите закрывать комментарии только к некоторым сообщениям, а ко всем, эта строка вам поможет:
ОБНОВЛЕНИЕ wp_posts SET comment_status = 'closed', ping_status = 'closed' ГДЕ comment_status = 'open';
Если вы хотите отменить это, измените закрытый на открытый и наоборот, и вуаля, повторно выполните строку с изменениями.
Удалить комментарии, сделанные за определенный период времени
Предположим, мы хотим удалить все комментарии, сделанные 1 апреля 2014 года между 4:15 дня и 10:40 ночи, строка будет такой:
УДАЛИТЬ ИЗ wp_comments, ГДЕ comment_date> '2014-04-01 16:15:00' И comment_date <= '2014-04-01 22:40:00';
Как видите, время в 24-часовом формате, то есть военное время.
Конец!
Что ж, больше нечего добавить, я знаю, что это будет интересно многим.
привет
Creo que acabas de hackear a Desdelinux sin darte cuenta jajaj
Что происходит с внешним видом этой статьи? Это похоже на дерьмо.
готов. Почини.
этот алехандро ...
ха-ха! хватит творить дерьмо, алехандро!
когда я поймаю тебя….
А разве учебник по MySQL не имеет больше смысла? Или, если вы хотите «Управлять комментариями wordpress с консоли», по крайней мере, проявите приличие, чтобы представить сценарий оболочки, который автоматизирует все эти запросы.
В любом случае, ограничивая свой вклад в публикацию (какая новинка!)
Чтобы загрузить базу данных WordPress и сделать ее заземленной:
DROP DATABASE;
Надеюсь, он будет вам полезен ... 😉
Учебник по MySQL, запросы и другие материалы были бы более обширными ... но для тех, кто хочет только внести определенные изменения в комментарии WordPress, это было бы непрактично, они бы не поняли многого.
Что касается вопроса наличия или отсутствия приличия, давай, Виллианцы, ты сначала вносишь что-то, а потом критикуешь вклад других, хорошо 😉
Где ваш сайт / блог, полезный для сообщества? Я спрашиваю, почему у вас должны быть порядочность и достоинство, верно? ^ _ ^
Лучшая часть поста…. коррумпированные политики
+1