Последнее время на многих блогах можно заметить, что комментарии к записям оставляются без пометки времени и даты. Дело в том, что таким образом владельцы этих блогов хотят видеть свой ресурс всегда актуальным и свежим. Ведь, если не видно даты, то неизвестно когда этот комментарий был оставлен.
Конечно, это не всегда правильная и хорошая тактика. Но, если вам все же интересно, в этом небольшом уроке мы покажем, как на WordPress убрать пометку даты и времени из комментариев к записям.
Смотрите также:
- Как убрать имя Автора из постов на WordPress
- Как ограничить доступ авторам WordPress к некоторым рубрикам в админке
- 9 лучших бесплатных WordPress плагинов для блока об авторе
- Создаем плагин для обратной связи с 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
Комментарии к записи: 9
у меня после этой замены пишет что коментарий добавлен 48 лет назад!
Чтото пошло не так!
Мне нужно убрать только время, а точнее at, в переводе «в». Эта буква портит анкорные ссылки сайта. Попробую справиться, спасибо за совет.
Нашла по вашему совету у себя:.
У вас класс не записан, а стоит точка, мне так же написать, а потом остальной код — 3 слова?
Спрашиваю, потому что не имею своего опыта, а спросить не у кого.
Почти получилось. Осталась подчёркнутая буква «В», которую убрать так и не удалось
Что за буква В?
WPcafe: здесь какие- то неполадки с комментариями. Посмотрите эту «В». Как убрать ?
Вы бы лучше рассказали как убрать не дату комментариев, а ссылку в этой дате и у автора комментария, особенно у админа. Короче надо оставить отображение и автора комментария и его даты, но чтобы они были не ссылками, а просто текстом.
Добрый день.
Для этого вам придется внести изменения в файлы текущей темы WordPress, которые отвечают за вывод даты и автора публикации. Например в теме Twenty Twenty это template-tags.php (inc/template-tags.php). Перед внесением любых изменений не забудьте сделать резервную копию сайта. В шаблоне нужно удалить ссылку на автора и тему, и оставить только вывод текста. Также, при редактировании фалов напрямую в текущей теме, после обновления все изменения пропадут, поэтому стоит создать дочернюю тему и вносить изменения в файлах дочерней темы.
Благодарю вас! Вы мне очень помогли! Нигде не мог найти решение данной проблемы.