Доброй ночи!
Ребята помогите 3 день мучаюсь, почему не работает сей код.
/**
* Action: 'rank_math/vars/register_extra_replacements' - Allows adding extra variables.
*/
add_action( 'rank_math/vars/register_extra_replacements', function(){
rank_math_register_var_replacement(
'gorod',
[
'name' => esc_html__( 'gorod.', 'rank-math' ),
'description' => esc_html__( 'gorod.', 'rank-math' ),
'variable' => 'gorod',
'example' => 'gorod_callback()',
],
'gorod_callback()'
);
});
//your callback function
function gorod_callback(){
$gorod = '';
$obj = get_queried_object();
if (is_tax( 'rtcl_location' )){
$gorod = $obj->name;
}
$city = get_field('gorod', $obj);
if (strlen($city) > 0){
$gorod = $city;
}
return $gorod;
}
Задача кода
С помощью переменной %gorod% заведенной в Rank Math вывести значение кастомного поля(склонение города) в заголовок, кастомное поле я добавил в таксаномию rtcl_location() с помощью плагина ACF.
Переменная вроде добавилась а значение поля не подтягивается.