function onlyregistered_func() {
if(!is_user_logged_in() && !is_front_page()) {
auth_redirect();
}
}
add_action('get_header', 'onlyregistered_func');
Главную страницу показываем а остальные страницы закрываем от не авторизованных пользователей.
Вставляем код в functions.php wordpress