Рубрики
SEO Wordpress

Своя переменная в шаблонах Yoast SEO

Yoast предоставляет удобную возможность добавления собственных переменных, что значительно расширяет возможности управления мета-тегами.

UPDATED 24.12.2020

Код, добавляющий новую переменную %%customvar%%

// 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

А как можно завести переменную что бы в ней хранилась цена товара и использовать ее в маске?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *