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

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

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