Почему php цикл убивает сайт на WordPress?
Скорее всего 500 ошибка, но в настройках php или веб-сервера отключен вывод ошибок.
Видимо, цикл написан с ошибками.
Прикладывайте код, либо включайте вывод ошибок на страницу (display_errors, error_reporting).
Перед } нет открывающего <?php