Я знаю, что это старо, но я столкнулся с той же проблемой, и, хотя я нашел решение, мне было интересно, что другие сделали, чтобы "исправить" это.
Я думаю, что более масштабируемое решение может бытьчто-то вроде этого:
$post_formats = get_theme_support( 'post-formats' );
$tax_query = false;
if ( $post_formats ) {
$tax_query = array(
array(
'taxonomy' => 'post_format',
'field' => 'slug',
'terms' => $post_formats[0],
'operator' => 'NOT IN'
)
);
}
// WP_Query arguments
$args = array(
'post_type' => 'post',
'order' => 'DESC',
'orderby' => 'date',
'tax_query' => $tax_query
);
Это исключит включенные форматы записей и также будет работать в случае, если WP добавит больше форматов записей (или добавит возможность добавлять больше).