Усилить пользователей с ошибкой входа в систему

Я использую этот код ниже как плагин. Кажется, что он работает, но иногда кажется, что он застрял в петле. Когда у меня есть этот плагин, на котором работает мой общий доступ к facebook, вы не получаете правильную страницу и контент для публикации общего доступа. Я отключил плагин, и общий доступ к facebook отлично работает. Что я делаю не так?

add_action ('template_redirect', 'protect_whole_site'); function protect_whole_site() { if ( !is_user_logged_in() && !in_array( $GLOBALS['pagenow'], array( 'wp- login.php', 'wp-register.php' ) ) ) { auth_redirect(); exit; } } 

благодаря!!

Facebook захватывает контент вашего сайта, делая HTTP-запрос так же, как любой другой посетитель, вы пересылаете любые попытки очистить страницы до страницы входа.

Вы можете попробовать проверить, что пользовательский агент Facebook разрешил своим сканерам, но любой может маскироваться как бот Facebook и просматривать ваш сайт без входа в систему, просто изменив пользовательский агент своего браузера.