Автоматическая смена даты, месяца и года в постах, в заголовках h1, мета тегах Title и Description.

Автоматическое обновление года в заголовках H1, title и description. Шорткод для вывода актуального года в статьях

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

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

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

Автоматическое обновление года в дизайне (вёрстке) сайта wordpress

WordPress поддерживает стандартный вывод на PHP

  • Функция <?php the_time('d.m.y') ?> — выводит на экран время (дату) в формате  16.03.2023
  • Функция <? echo date('Y'); ?> – выводит дату текущего года в формате 2023

Форматы для вывода можно редактировать под свои нужды, самый распространенные: dd.mm.yyyy и dd.mm.yyyy hh:ss.

echo date('d.m.Y'); // 16.03.2023
echo date('d.m.Y H:i'); // 16.03.2023 11:21
echo date('d.m.Y H:i:s'); // 16.03.2023 11:21:25

Кроме этого задача была в динамической смене года в заголовках и записях.

Автоматическое обновление года в постах и заголовках H1

Для этого написал функцию

/*шорткод обновление года в постах и заголовках H1 */
function year_h1($title){
return do_shortcode($title);
}
add_filter('the_title', 'year_h1');

function year_body() {
$year = date('Y');
return $year;
}
add_shortcode('year', 'year_body');

Теперь достаточно 1 раз заменить все даты на шорткод [year].

Автоматическое оновление года в мета тегах <title> и <desctiption>

Большинство сайтов на wordpress используют SEO плагины, либо Yoast SEO, либо All in One SEO. Оба плагина поддерживают функционал переменных, то-есть при публикации статьи необходимо прописать в специальное поле переменную.

Для автоматического вывода актуальной даты года в плагине Yoast SEO используется переменная %%currentyear%%.

Для All in One SEO переменная выглядит так: #current_year

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

Антон Воронцов

Вебмастер любитель, SEOшник самоучка.

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

Читаю много различной литературу и стараюсь быть в курсе всех трендов.

Основные интересы: финансы и инвестирование, сайтостроение, seo и smm продвижение.

Все статьи автора
Комментарии

Будь первым! Задай свой вопрос или отблагодари автора добрым словом.

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

Подтверждаю условия Пользовательского соглашения и даю согласие на обработку персональных данных, в соответствии с Федеральным законом от 27.07.2006 года №152-ФЗ