Как убрать дату публикации в wordpress

Как убрать дату публикации в wordpress

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

Если не хочется трогать код, стоит рассмотреть плагины вроде WP Meta and Date Remover – они позволяют отключить отображение даты в пару кликов, сохраняя остальные метаданные.

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

Удаление даты через настройки темы WordPress

Удаление даты через настройки темы WordPress

Многие темы WordPress предлагают встроенную опцию отключения отображения даты публикации. Для проверки зайдите в Конструктор темы или Настройки внешнего вида через панель администратора. В разделе, связанном с постами или блогом, ищите пункт Отображать дату публикации, Дата статьи или похожие формулировки.

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

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

Чтобы скрыть дату публикации без редактирования PHP-файлов, достаточно добавить CSS-правило, скрывающее элемент с датой. Для начала нужно определить класс или идентификатор, который отвечает за отображение даты на сайте. Обычно это .entry-date, .posted-on или .post-date, но названия зависят от темы.

Пример CSS-кода для скрытия даты:

.entry-date { display: none !important; }

Код можно добавить через раздел «Дополнительные стили» в настройках темы или в файл style.css дочерней темы.

span.posted-on { display: none !important; }

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

Удаление даты через редактирование файла шаблона single.php

<?php the_date(); ?> или <?php the_time('j F Y'); ?>

Удалите или закомментируйте эту строку. Если дата включена в блок с другими элементами (автор, категории), аккуратно удалите только вызов даты, сохранив остальное.

После изменений сохраните файл и обновите страницу записи. Дата публикации больше не будет отображаться.

Использование плагина для скрытия даты публикации

Для быстрого скрытия даты публикации в WordPress подойдёт несколько проверенных плагинов. Основная задача таких расширений – убрать отображение даты из записей без правки кода темы.

Рекомендуемые плагины:

  • WP Meta and Date Remover – удаляет дату и другую метаинформацию из всех записей автоматически.
  • Remove Date from Posts – простой в использовании, скрывает дату в списках и на страницах записи.
  • PublishPress Future – расширенные функции управления датами, включая скрытие даты публикации.

Инструкция по установке и настройке:

  1. Перейдите в админ-панель WordPress, раздел «Плагины» → «Добавить новый».
  2. В поиске введите название выбранного плагина.
  3. Нажмите «Установить», затем «Активировать».
  4. В настройках плагина выберите опцию скрытия даты публикации для всех или отдельных типов записей.
  5. Проверьте на сайте, что дата больше не отображается в нужных местах.

Важно:

  • Некоторые темы могут конфликтовать с плагинами – проверяйте результат на разных страницах.
  • Регулярно обновляйте плагины для безопасности и совместимости.
  • При необходимости дополнительно отключайте кэширование после изменений.

Удаление даты из RSS-ленты WordPress

Самый простой способ – добавить фильтр the_date и get_the_date, возвращающий пустую строку. Это предотвратит отображение даты в RSS:

add_filter('the_date', '__return_empty_string');
add_filter('get_the_date', '__return_empty_string');

Также можно использовать хук the_content_feed для очистки даты из содержимого записи в ленте:

add_filter('the_content_feed', function($content) {
  return preg_replace('/<pubDate>.*?<\/pubDate>/i', '', $content);
});

После внесения изменений проверьте ленту по адресу https://ваш_сайт.com/feed/ – дата публикации должна исчезнуть из элементов.

Важно: перед правкой сохраните резервную копию functions.php или используйте дочернюю тему, чтобы избежать потери изменений при обновлении.

Проверка результата и очистка кеша после изменений

Проверка результата и очистка кеша после изменений

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

  1. Откройте несколько страниц с постами в разных браузерах или в режиме инкогнито, чтобы проверить отсутствие даты.
  2. Если дата отображается, очистите кеш сайта и браузера.

Рекомендации по очистке кеша:

  • Если установлен плагин кеширования (например, WP Super Cache, W3 Total Cache, или LiteSpeed Cache), зайдите в его настройки и выберите «Очистить кеш» или «Purge Cache».
  • Для серверного кеша, если есть доступ к панели управления хостингом, выполните очистку кеша через соответствующий раздел (например, кеш NGINX или Varnish).
  • Очистите кеш браузера через настройки, или воспользуйтесь комбинацией клавиш Ctrl+Shift+R (Cmd+Shift+R на Mac) для принудительного обновления страницы без кеша.
  • Если на сайте используется CDN (например, Cloudflare), очистите кеш в панели управления CDN.

Вопрос-ответ:

Как быстро убрать дату публикации с постов в WordPress без плагинов?

Самый простой способ — отредактировать файл темы, отвечающий за вывод записей, например single.php или content.php. Найдите участок кода, где выводится дата (чаще всего это функция the_date() или the_time()) и удалите или закомментируйте его. После сохранения изменений дата перестанет отображаться на сайте.

Можно ли скрыть дату публикации в WordPress через настройки, не трогая код?

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

Какие плагины помогут убрать дату публикации на сайте WordPress?

Существует несколько плагинов, которые позволяют скрыть дату без редактирования шаблонов. Например, «WP Meta and Date Remover» или «Date Exclusion SEO». Они удаляют дату из записей и снижают вероятность появления её в метаданных. Просто установите и активируйте плагин, а затем настройте его через панель администратора.

Удаление даты публикации может повлиять на SEO сайта?

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

Как убрать дату публикации на главной странице, но оставить её в самой записи?

Чтобы скрыть дату только на главной странице, откройте файл шаблона, отвечающий за вывод ленты записей (например, index.php или home.php). Используйте условие PHP: если страница главная (is_home() или is_front_page()), то не выводите дату, а для одиночных записей дата останется видимой. Такой подход позволяет гибко контролировать отображение даты в разных местах сайта.

Как убрать дату публикации из записи на сайте WordPress без плагинов?

Чтобы скрыть дату публикации в записи на WordPress без установки дополнительных расширений, можно внести изменения в код темы. Для этого нужно открыть файл single.php или content.php вашей темы (в зависимости от её структуры) и найти участок кода, который выводит дату. Обычно это функция the_date() или the_time(). Удалите или закомментируйте этот фрагмент. После сохранения изменений дата перестанет отображаться на сайте. При редактировании файлов темы рекомендуется создать дочернюю тему, чтобы изменения не исчезли при обновлении.

Можно ли убрать дату публикации в WordPress через настройки без изменения кода?

В стандартных настройках WordPress нет опции для отключения вывода даты публикации. Однако некоторые темы предоставляют такую возможность в разделе «Настройки темы» или через «Кастомайзер». Если ваша тема поддерживает этот параметр, то его можно найти в настройках внешнего вида — там обычно есть переключатель для показа или скрытия даты. Если такой опции нет, придется либо редактировать файлы темы, либо использовать специальные плагины, которые скрывают дату без вмешательства в код.

Ссылка на основную публикацию