Как скрыть комментарии на сайте от гостей?
Если по каким-то причинам вы хотите скрыть комментарии сайта от гостей (неавторизованных пользователей), то воспользуйтесь следующим кодом, вставленным в файл functions.php вашей темы:
//скрытие комментариев от гостей start function wph_hide_comments_for_guests() { if (is_user_logged_in()) {return;} add_filter('comments_array', '__return_empty_array'); add_filter('get_comments_number', '__return_zero'); add_filter('comments_open', '__return_false'); } add_action('init', 'wph_hide_comments_for_guests'); //скрытие комментариев от гостей end |
Комментарии будут полностью скрыты и гости даже не поймут, что комментарии на сайте вообще есть. Скрыты будут как сами комментарии, так и ссылки на них. Этот код не затрагивает разве что только виджет последних комментариев - в самой теме все упоминания о комментариях будут полностью удалены.
а как бы еще добавить скрытие от условно зарегистрировавшихся, т.е. от группы "пользователи"?