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

В последнее время меня очень часто стали спрашивать, как в убрать дату поста. И, хотя в посте про то, надо ли убирать дату в блогах, я писала о том, что удаление даты оправдано не всегда, решила написать о том, как удалить дату публикации в WordPress.

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

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

Случай первый, the_time

В большинстве старых шаблонов для того, чтобы убрать дату поста, достаточно удалить the_time(). Например, вы нашли вот такие строки, содержащие эту функцию, в файле index.php:

Эту строку и нужно удалить.

Чтобы убрать дату с главной страницы – ищете и удаляете код из файла index.php, со страницы поста – удаляете код из файла single.php, и так далее.

Случай второй, get_the_date

Если в index.php вашего шаблона нет функции вывода даты, посмотрите, есть ли в папке с файлами темы файлы content.php и content-single.php? Если да, то чтобы убрать дату, надо из этих файлов удалить строки, содержащие get_the_date(). Например:

Случай третий, functions

Если же content.php и content-single.php не содержат ничего похожего на подобную функцию, то посмотрите в файл functions.php, весьма вероятно, что удалить дату можно будет отредактировав этот файл.

Например, в моем шаблоне вывод мета-данных поста осуществляется так:

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

Найти, в каком месте functions.php происходит вывод даты, можно через поисковый запрос get_the_date или get_the_time.

В заключение

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

Поэтому, если что-то непонятно, или у вас шаблон, который не подходит ни под один из случаев, обращайтесь 🙂