Всегда актуальный год в заголовке, тексте и мета-тегах

Актуальный год может быть в:

  • Заголовке статьи.
  • В теле статьи (подзаголовки или просто по тексту).
  • В Title и Description.

Title и Description

Начнем с самого простого. Для реализации поставленной задачи достаточно прописать %%currentyear%% в нужном поле, после чего плагин WordPress SEO by Yoast подставит актуальный год, который в 00.00 ч 1 января каждого года будет ставить новый актуальный год.

Актуальный год в теле статьи

Для решения данной задачи создадим простой шорткод. Откроем файл functions.php и сразу после <?php переходим на новую строку, где вставляем это кусок кода:

/* шорткод актуальный год */
function year_shortcode 
 $year 
 return $year
add_shortcode'year' 'year_shortcode'

Теперь актуальный год в теле статьи (в тех же подзаголовках) можно будет вывести шорткодом [year]. Просто перейдите в режим "Текст" в любой записи.

Актуальный год в заголовке статьи

Осталось как то выводить актуальный год в заголовке статьи, который у вас обычно в теге h1.

Решается все довольно просто: включим поддержку шорткодов в заголовке. Вставляем так же в functions.php следующий код:

/*шорткод в заголовке статьи */
function add_shortcode_to_title $title 
 return do_shortcode$title
 
 add_filter 'the_title' 'add_shortcode_to_title'

Все. Теперь вы можете использовать все тот же шорткод [year] и в заголовке.

Шорткоды взяты тут: mojwp.ru

Перелинковка ↓
  • http://s37dap42x.ru s37dap42x

    Годно!