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

Конечно, это не всегда правильная и хорошая тактика. Но, если вам все же интересно, в этом небольшом уроке мы покажем, как на WordPress убрать пометку даты и времени из комментариев к записям.

Смотрите также:

Нужно ли убирать дату из комментариев WordPress?

Некоторые пользователи считают, что убрав показ даты, контент на сайте всегда будет выглядеть актуальным, и это может положительно сказаться на поисковой выдаче и SEO проекта.

Мы с этим не согласны. Фактически, скрытие даты с контента может вылиться крайне проблематичными последствиями.

Это же относится и к комментариями. Убрав дату со всех комментариев, некоторая информация может выглядеть на сайте весьма странно и неактуально, но посетитель не будет этого понимать, ведь он не узнает, что этот комментарий мог быть оставлен 5 лет назад.

Несмотря на все это, мы прекрасно понимаем, что могут быть весьма специфичные проекты на WordPress, где дата реально не нужна и ее отсутствие никак не нарушит пользовательский опыт.

Именно для таких случаев мы приводим данную инструкцию.

Убираем дату и время из комментариев на WordPress

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

Для начала нужно будет добавить следующий код в файл functions.php вашей активной темы оформления:

// Remove comment date
function wpb_remove_comment_date($date, $d, $comment) { 
    if ( !is_admin() ) {
        return;
    } else { 
        return $date;
    }
}
add_filter( 'get_comment_date', 'wpb_remove_comment_date', 10, 3);
 
// Remove comment time
function wpb_remove_comment_time($date, $d, $comment) { 
    if ( !is_admin() ) {
            return;
    } else { 
            return $date;
    }
}
add_filter( 'get_comment_time', 'wpb_remove_comment_time', 10, 3);

После сохранения файла вы можете зайти на любой пост, где есть оставленные комментарии, и посмотреть, отображается ли теперь дата:

После этого кода отображение даты комментария должно исчезнуть, но может остаться слово-префикс, которое идет перед датой или временем, как на картинке выше.

Чтобы избавиться от этого слова, нам нужно будет воспользоваться веб-инспектором (F12 в Chrome).

Нажмите правой кнопкой по этому слову и выберите Inspect element.

Нам нужно найти, какой CSS класс отвечает за вывод этого слова внутри div или span тега. На картинке выше этот класс называется comment-time.

После того как вы нашли нужный класс, добавьте этот код в ваш файл стилей style.css, чтобы скрыть это слово:

.comment-time { 
display:none; 
}

Теперь можете перейти на свой сайт и посмотреть изменения:

Вот и весь трюк! Надеюсь, эта инструкция вам пригодилась.

Источник: wpbeginner.com

 

Вам понравился материал?

Добавить комментарий

Такой e-mail уже зарегистрирован. Воспользуйтесь формой входа или введите другой.

Вы ввели некорректные логин или пароль

Извините, для комментирования необходимо войти.

3 комментария

сначала новые
по рейтингу сначала новые по хронологии
Ксенья Юрьевна

Нашла по вашему совету у себя:.
У вас класс не записан, а стоит точка, мне так же написать, а потом остальной код - 3 слова?
Спрашиваю, потому что не имею своего опыта, а спросить не у кого.

Ксенья Юрьевна

Мне нужно убрать только время, а точнее at, в переводе "в". Эта буква портит анкорные ссылки сайта. Попробую справиться, спасибо за совет.

Андрей

у меня после этой замены пишет что коментарий добавлен 48 лет назад!
Чтото пошло не так!