Перенаправление должно быть первым, что вы отправляете пользователю. Здесь вы ранее вызывали get_headers()
, который отправлял заголовки пользователю, и, следовательно, вы не можете впоследствии использовать перенаправление.
Попробуйте вызвать wp_redirect
в начале вашего файла.
<?php
if (!is_user_logged_in()) {
wp_redirect(esc_url(site_url('/')));
exit();
}
// ... Rest of your php file