WordPress – показать все сообщения + те, у которых есть тег

У меня есть 3 типа сообщений, как показано ниже.

  1. Обычные сообщения без каких-либо тегов
  2. С тегом "featured"
  3. С «проданным» тегом

На странице я просто хочу показывать обычные сообщения + теги с признаками и не хочу показывать сообщения с «проданным» тегом. Как я могу сделать запрос для этого?

благодаря

Не рекомендуется использовать query_post() поскольку он заменяет запрос страницы новым экземпляром запроса. Для общих почтовых запросов используйте WP_Query или get_posts .

здесь tag__not_in принимает id of the tag and not the slug , поэтому заменить sold с идентификатором проданного тега

как

 $args = array( 'orderby'=> 'date', 'order' => 'DESC', 'tag__not_in' => sold_tag_ID ); $allposts = new WP_Query($args);