Yoast предоставляет удобную возможность добавления собственных переменных, что значительно расширяет возможности управления мета-тегами.
UPDATED 24.12.2020
Код, добавляющий новую переменную %%customvar%%
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
// Yoast custom variable // функция-коллбэк, которая будет возвращать данные, которые подставим в мета-тег вместо переменной // function get_some_data() { return 'Какое-то значение'; } // Регистрируем новую переменную Yoast // Первая переменная в функции wpseo_register_var_replacement - имя новой нашей переменной. // Имя должно быть уникальным и не начинаться с 'cf_', 'ct_', т.к. эти имена зарезервированы для стандартных переменных вида 'cf_<custom-field-name>', 'ct_<custom-tax-name>' // Вторая переменная - имя коллбэк-функции function register_custom_yoast_variable() { wpseo_register_var_replacement( '%%customvar%%', 'get_some_data', 'advanced', 'this is a help text' ); } // Привязываем функцию регистрации новой переменной к хуку //add_action('wpseo_register_extra_replacements', 'register_custom_yoast_variable'); |
Этот код надо поместить в файл functions.php вашей темы.
5 ответов к “Своя переменная в шаблонах Yoast SEO”
Добрый вечер
Подскажите, этот код надо вставить в шаблон темы, а остальные настройки останутся без изменений?
Добрый вечер.
Код PHP — в файл functions.php Вашей темы, а переменную %%cf__my_category_title%% — в шаблон мета-тегов в настройках Yoast
А как можно завести переменную что бы в ней хранилась цена товара и использовать ее в маске?
%%cf__price%%
а можно добавить город?