У меня была точно такая же проблема. Я создал новый проект и решил проблему.
Скорее всего, есть другой цикл во внешнем файле, например, archive.php, который используется для отображения сообщений.
Либо добавьте этот код непосредственно в archive.php или category.php, либо удалите другой цикл из этих файлов.
Также удалите 'numberposts' => 2
из запроса wp, он не нужен.