Я пытаюсь выполнить шорткод [год] в заголовке сайта, чтобы показать динамический год. Создал шорткод, используя это:
add_shortcode( 'year' , 'current_year' );
function current_year() {
$year = date("Y");
return "$year";
}
Затем, чтобы выполнить шорткод, я попытался:
add_filter( 'the_title', 'do_shortcode' );
add_filter( 'wp_title', 'do_shortcode' );
Но ни один из них не работает.
Название сайта отображается на панели управления WordPress (в верхнем левом углу рядом со значком WordPress), заголовок RSS вместо логотипа (если он не используется) и og:site_name в исходном коде страницы.
Я использую плагин RankMath для SEO, если это как-то помогает.
do_shortcode
? - person FluffyKitten   schedule 08.09.2020add_filter( 'the_title', 'do_shortcode' );
в functions.php. Я использовал то же самое дляwp_title
. Ни один из них не работал. - person heyitsritesh   schedule 08.09.2020do_shortcode
, его нужно вызывать в функции с именем шорткода, который вы хотите вызвать. Пожалуйста, отредактируйте свой вопрос, чтобы объяснить, чего вы пытаетесь достичь, чтобы мы могли предложить подходящий способ сделать это. - person FluffyKitten   schedule 08.09.2020wp_title
иthe_title
относятся к заголовку страницы/записи, а не к заголовку сайта, поэтому они не будут работать. Извините, я не могу помочь - person FluffyKitten   schedule 08.09.2020