Следующий код предназначен для получения сообщений, которые не имеют определенных терминов в пользовательской таксономии. На данный момент он все еще получает их. Чего-то не хватает.
$args = array(
'numberposts' => '3',
'post__not_in' => $post_not_in,
'tax_query' => array(
'taxonomy' => 'topic',
'terms' => 9,
'field' => 'id',
'operator' => 'NOT IN'
)
);
$extras = get_posts($args);