query_posts()
не обычный цикл, он используется ядром WordPress для построения основного запроса и не предназначен для использования пользователем. Тем более не стоит советовать его новичкам. На каме есть статья с более подробным разъяснением, почему использование этого цикла может быть опасно, рекомендую к прочтению if ( get_locale() == 'ru_RU' ) {
# ru code...
} else {
# other code...
}
Во всяком случае откройте политику конфиденциальности любого большого сайта и найдете там упоминание cookie. Вот вам для примера политика Хабра
https://account.habr.com/info/confidential/