На сайте необходимо удалить все записи, где автор не админ. Как это сделать? Пробовал так:
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
Добавка. А если авторов не несколько десятков, а удаляемых постов не тысячи, то может быть быстрее удалить вручную через админку.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Подскажите пожалуйста, возможно ли как то портировать базу данных с MS SQL Server 2016 на MySQL (последнюю версию)В базе данных 10 таблиц, 15 stored procedures,...
Добрый день! Пытаюсь разобрать Json ответ от API на классы итдКлассы сгенерировал на jsonutils
Есть 2 пкНа одном установлен MSSQL, на другом стоит программа(написанная на C#) на котором нету MSSQL