Как удалить записи wordpress через mysql команду

222
09 марта 2018, 13:01

На сайте необходимо удалить все записи, где автор не админ. Как это сделать? Пробовал так:

DELETE * FROM `wp_posts` WHERE `post_author`>1

но это не работает

Answer 1

Синтаксис команды delete:

DELETE FROM Table_Name Where ....

В вашем случае:

DELETE FROM `wp_posts` WHERE `post_author` > 1;
Answer 2

На сайте необходимо удалить все записи, где автор не админ. Как это сделать? Пробовал так:

Никогда!!! Запомни НИКОГДА не трогай базу ВП напрямую. Для всего в ВП есть API / функции. В частности для удаление постов есть wp_delete_post.
В крайнем случае класс wpdb, но для данной задачи он и не нужен.

Проще и правильнее для таких разовых операций использовать готовые плагины, коих великое множество https://wordpress.org/plugins/search.php?q=bulk+delete

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

READ ALSO
Перенос данных с MS SQL Server в mySQL (из бекапа)

Перенос данных с MS SQL Server в mySQL (из бекапа)

Подскажите пожалуйста, возможно ли как то портировать базу данных с MS SQL Server 2016 на MySQL (последнюю версию)В базе данных 10 таблиц, 15 stored procedures,...

187
Где ошибка синтаксиса в запросе mysql

Где ошибка синтаксиса в запросе mysql

Здравствуйте друзьяПишу так

238
C#. Как правильно разобрать JSON?

C#. Как правильно разобрать JSON?

Добрый день! Пытаюсь разобрать Json ответ от API на классы итдКлассы сгенерировал на jsonutils

286
Удаленное подключение к БД

Удаленное подключение к БД

Есть 2 пкНа одном установлен MSSQL, на другом стоит программа(написанная на C#) на котором нету MSSQL

194