Flector

Как скрыть комментарии на сайте от гостей?

Если по каким-то причинам вы хотите скрыть комментарии сайта от гостей (неавторизованных пользователей), то воспользуйтесь следующим кодом, вставленным в файл 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

Комментарии будут полностью скрыты и гости даже не поймут, что комментарии на сайте вообще есть. Скрыты будут как сами комментарии, так и ссылки на них. Этот код не затрагивает разве что только виджет последних комментариев - в самой теме все упоминания о комментариях будут полностью удалены.


Комментарии (1 комментарий)
  1. олег:

    а как бы еще добавить скрытие от условно зарегистрировавшихся, т.е. от группы "пользователи"?

Написать комментарий

Для вставки кода воспользуйтесь кнопкой "Код". Используйте предпросмотр!