Останнім часом на багатьох блогах можна помітити, що коментарі до записів залишаються без позначки часу та дати. Справа в тому, що таким чином власники цих блогів хочуть бачити свій ресурс завжди актуальним та свіжим. Адже, якщо не видно дати, то невідомо, коли цей коментар був залишений.
Звичайно, це не завжди правильна та хороша тактика. Але, якщо вам все ж таки цікаво, в цьому невеликому уроці ми покажемо, як на 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). Перед внесенням будь-яких змін не забудьте створити резервну копію сайту. У шаблоні потрібно видалити посилання на автора та тему, і залишити лише виведення тексту. Також, при редагуванні фалів безпосередньо в поточній темі, після оновлення всі зміни пропадуть, тому варто створити дочірню тему та вносити зміни до файлів дочірньої теми.
Дякую вам! Ви мені дуже допомогли! Ніде було знайти рішення цієї проблеми.