Хочу получить все опубликованные посты (не страницы и не аттачменты) , у которых отсутствуют миниатюры.
Судя по всему это нужно будет делать в phpmyadmin
Но в таблице posts нет ссылок на thumbnails, и не понятно, где они находятся..
интересно, а этот метод выдаст записи, у которых указаны миниатюры, но эти изображения физически удалены или отсутствуют в системе (на диске).
тут просто дело такое, обновляем новостной портал с десятками тысяч статей, некоторые, древние, за 2013 год либо без картинок, либо с указанными миниатюрами которых нет, либо (что самое неприятное) - с изображениями, которые есть, но мелкие (меньше, чем необходимо для настроек темы).
Эдуард Валеев, нет, он получит посты у которых нет соответствующих записей в базе, при этом, если запись есть, файл может отсутствовать физически
Но вы можете сделать еще один запрос с EXISTS, т.е. записи у которых миниатюры есть, получать полный путь до файлов и проверять в цикле if ( !file_exists($url) ) { ... }
Кроме этого, вы можете получить размеры изображения в цикле с помощью getimagesize(), чтобы вычислять "мелкие"