Flector

Как удалить имя автора из класса оформления комментариев?

Имя автора в классе комментариев

WordPress довольно странно относится к безопасности сайта, выдавая с потрохами имя администратора в сообщениях об ошибках авторизации и используя это имя в css-классе оформления комментариев автора. Известное имя администратора делает задачу злоумышленников по подбору паролей намного проще. Поэтому лучше спрятать имя автора, запретив его использовать в оформлении комментариев. Для этого вам необходимо добавить в файл functions.php вашей темы следующий код:

//удаление имени админа из css-класса start 
function wph_remove_author_class($classes) {
    foreach($classes as $key => $class) {
        if(strstr($class, "comment-author-")) {
            unset($classes[$key]);
        }
    }
    return $classes;
}
add_filter('comment_class' , 'wph_remove_author_class');
//удаление имени админа из css-класса end

После этого в css-класс не будет добавляться имя автора записи (который почти всегда и есть администратор сайта). Не забудьте только в настройках вашего профиля указать поле "Ник" и поменять опцию "Отображать как" на ваш ник, так как иначе все хаки по скрытию имени администратора будут бесполезны.


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

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