Для создания своих переменных для мета тегов в плагине YOAST вам понадобится изменить функциональность плагина с помощью использования фильтров и хуков.
YOAST SEO позволяет добавлять собственные переменные в мета теги, чтобы включать в них информацию, которая специфична для вашего сайта или контента. Чтобы создать свои переменные, выполните следующие шаги:
- Создайте дополнительный плагин или откройте файл functions.php вашей текущей темы.
- Вставьте следующий код в плагин или functions.php:
function my_custom_yoast_variables($variables) { $variables['my_variable'] = 'My Custom Variable'; // Замените "My Custom Variable" на свое значение переменной. return $variables; } add_filter('wpseo_add_opengraph_additional_images', 'my_custom_yoast_variables'); add_filter('wpseo_opengraph_desc', 'my_custom_yoast_variables'); add_filter('wpseo_twitter_description', 'my_custom_yoast_variables')
В этом коде мы создаем функцию mycustomyoastvariables(), которая добавляет новую переменную "$myvariable" в массив переменных мета тегов. Здесь мы применили три разных фильтра: wpseoaddopengraphadditionalimages, wpseoopengraphdesc и wpseotwitterdescription, чтобы добавить свою переменную в каждый из этих мета тегов.
- Для использования своей переменной мета тегов в шаблонах или кастомных полях, вы можете использовать шорткод Yoast SEO "[customvariable]" или PHP-код "$variable = getpostmeta( gettheID(), 'mycustom_meta', true );" соответственно.
Пример использования шорткода Yoast SEO:
function custom_variable_shortcode() { $variable = get_post_meta( get_the_ID(), 'my_custom_meta', true ); // Замените 'my_custom_meta' на свой идентификатор мета поля. return $variable; } add_shortcode('custom_variable', 'custom_variable_shortcode');
Пример использования PHP кода:
$variable = get_post_meta( get_the_ID(), 'my_custom_meta', true ); // Замените 'my_custom_meta' на свой идентификатор мета поля. echo $variable;
Данный код позволяет получить значение переменной из мета поля с идентификатором 'mycustommeta', которое вы создали ранее.
В итоге, после выполнения этих шагов, ваш плагин или тема будет использовать вашу собственную переменную в мета тегах Yoast SEO.