Есть вордпресс-сайт.
Чтобы добавить кастомную переменную (для плагина Yoast WordPress SEO) для записей кастомного типа - использую в файле functions.php этот код, и он работает корректно:
function get_meta_for_title_of_metro() {
return get_post_meta(get_the_ID(), 'title-of-metro', true);
}
function register_custom_extra_replacements() {
wpseo_register_var_replacement( '%%title-of-metro%%', 'get_meta_for_title_of_metro', 'advanced', 'it is custom field' );
}
add_action('wpseo_register_extra_replacements', 'register_custom_extra_replacements');
*В данном случае имеем:
- кастомное поле:
title-of-metro
- кастомная переменная (для плагина Yoast WordPress SEO):
%%title-of-metro%%
.....
В случае с терминами кастомной таксономии - пытаюсь использовать аналогичный код. *В коде вместо
get_post_meta();
использую
get_term_meta();
- но данный код работает некорректно - в итоге не удается получить значение кастомного поля
title-of-metro и передать его в кастомную переменную (для плагина Yoast WordPress SEO)
%%title-of-metro%%:
function get_meta_for_title_of_metro() {
return get_term_meta(get_the_ID(), 'title-of-metro', true);
}
function register_custom_extra_replacements() {
wpseo_register_var_replacement( '%%title-of-metro%%', 'get_meta_for_title_of_metro', 'advanced', 'it is custom field' );
}
add_action('wpseo_register_extra_replacements', 'register_custom_extra_replacements');
Вопрос: Как изменить данный код (в файле functions.php), чтобы добавить кастомную переменную (для плагина Yoast WordPress SEO) - для термина кастомной таксономии?