Как заставить работать шорткод в заголовке записи?

Сделал простой шорткод для вывода даты.
// Shortcode date, example [date template="Y-m-d"]
add_shortcode("date", function($atts)
{
	//Sets
	$atts = shortcode_atts(array(
		'template' => date('Y-m-d'),
	),$atts);

	return date($atts['template']);
});

В тексте записи всё работает. В заголовке - нет, выводится как обычный текст. Хочу сделать так, чтобы заголовок всегда имел актуальный год. Например, так "Как не потерять работу в 2021 году?".

Как заставить шорткод работать в заголовке записи?
  • Вопрос задан
  • 46 просмотров
Решения вопроса 1
RussianNinja
@RussianNinja
Вот этот код вставь в functions.php

function add_shortcode_to_title( $title ){
    return do_shortcode($title);
}
add_filter( 'the_title', 'add_shortcode_to_title' );
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы