@tbalero

Как добавить кастомную переменную (для плагина Yoast WordPress SEO) — для термина кастомной таксономии?

Есть вордпресс-сайт.
Чтобы добавить кастомную переменную (для плагина 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) - для термина кастомной таксономии?
  • Вопрос задан
  • 1159 просмотров
Пригласить эксперта
Ответы на вопрос 1
@mibo
Yoast WordPress SEO позволяет настраивать шаблоны метатегов для терминов таксономии. Смысла городить дополнительные функции не вижу.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы