Функция query_posts() должна располагаться перед Циклом WordPress, потому что при вызове query_posts создается новый объект
wp_query, который затем будет использоваться в цикле.
ВА Вадим Фоминов | Создаю сайты на Wordpress @wordpress_by · 1.53K subscribers 
wp_query, который затем будет использоваться в цикле.