В этом уроке покажу вам довольно удобный SQL-запрос, которые позволит удалить все, абсолютно все мета-записи c указанным значением meta_key из таблиц с мета-данными, аля: ну и так далее (хотя на сегодняшний день вроде больше нет других таблиц в WordPress).
В большом гайде по написанию SQL-запросов при помощи $wpdb мы уже говорили о необходимости использовать $wpdb->prepare() во имя безопасности. Всегда, когда это нужно, ребят, а то понимаете, бывают ситуации со сложными запросами, например содержащими IN(), и в моменте может показаться, что в $wpdb->prepare() нет большой необходимости, к примеру, когда вы не получаете данные непосредственно от пользователя…
Сегодня столкнулся с необходимостью использования MAX() функции SQL. А так как работая с базой данных WordPress, я использую класс $wpdb, тои функцию мне нужно было использовать при помощи этого класса.
Сегодня пытался запустить SQL-запрос через $wpdb->update(), и он тупо не срабатывал. Возвращал пустоту. То есть, мы знаем, что метод $wpdb->update() возвращает 0, в случае, если ничего не было обновлено в базе данных нашим запросом, а тут именно ничего не выводилось, когда я пытался распечатать результат через print_r() (думаю по факту возвращалось false).
Перед вами подробное руководство по построению запросов к базе данных WordPress при помощи объекта $wpdb класса wpdb.