Как проверить, пуста ли ?

Как проверить, есть ли какие-либо изображения, прикрепленные к сообщению?

Я использую короткий код галереи, но я хочу поставить его в условное выражение, поэтому окружающая стилизация не отображается, если галерея пуста.

Вы можете проверить, существует ли вложение для данного сообщения с функцией get_posts. Это создаст новый SQL-запрос, поэтому может возникнуть проблема с производительностью.

// Util.class.php class Util { public static function has_attachments() { $args = array( 'post_type' => 'attachment', 'numberposts' => -1, 'post_status' => null, 'post_parent' => $post->ID ); $attachments = get_posts($args); if(!empty($attachments)) { return TRUE; } else { return FALSE; } } } // In template require_once 'Util.class.php'; if (Util::has_attachments()) { // Display gallery } 
 if ( gallery_shortcode( $post->ID ) ) echo do_shortcode( '[gallery]' );