На сайте необходимо удалить все записи, где автор не админ. Как это сделать? Пробовал так:
DELETE * FROM `wp_posts` WHERE `post_author`>1
но это не работает
Синтаксис команды delete
:
DELETE FROM Table_Name Where ....
В вашем случае:
DELETE FROM `wp_posts` WHERE `post_author` > 1;
На сайте необходимо удалить все записи, где автор не админ. Как это сделать? Пробовал так:
Никогда!!! Запомни НИКОГДА не трогай базу ВП напрямую. Для всего в ВП есть API / функции. В частности для удаление постов есть wp_delete_post
.
В крайнем случае класс wpdb, но для данной задачи он и не нужен.
Проще и правильнее для таких разовых операций использовать готовые плагины, коих великое множество https://wordpress.org/plugins/search.php?q=bulk+delete
Добавка. А если авторов не несколько десятков, а удаляемых постов не тысячи, то может быть быстрее удалить вручную через админку.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Подскажите пожалуйста, возможно ли как то портировать базу данных с MS SQL Server 2016 на MySQL (последнюю версию)В базе данных 10 таблиц, 15 stored procedures,...
Добрый день! Пытаюсь разобрать Json ответ от API на классы итдКлассы сгенерировал на jsonutils
Есть 2 пкНа одном установлен MSSQL, на другом стоит программа(написанная на C#) на котором нету MSSQL