Acesso a pagina de site wordpress somente se estiver logado.
<?php if( is_user_logged_in() ) : ?>
<div>
CONTEUDO...
</div>
<?php else : ?>
<h1>Você não tem permissão para ver esse página</h1>
<?php endif; ?>
Para bloquear acesso em todo o site não adianta tentar abrir o código no arquivo header.php e fechar em footer.php. Tem que fazer isso em todas as paginas, abrindo antes da função get_header()
e fechando depois da funcção get_footer()
Comente no