SEO By Yoast: Свои переменные в шаблоны для Title и Description

Владислав Белецкий
Владислав Белецкий .
Категория:
Комментариев: 0

Задача. Необходимо, используя плагин SEO By Yoast, в интернет-магазине на Woocommerce настроить шаблоны Title и Description для товаров и категорий по маске, где нужно выводить цену текущего товара для страниц товаров и минимальную цену товара в категории.

Пример Title для товаров:
«[Название товара] купить по цене [цена товара] руб ☛ Доставка по Галактике ★ Магазин [Название магазина]»

Пример Description для категорий:
«[Название категории] купить по цене [минимальная цена товара] руб ☛ Низкие цены ☛ Большой выбор ☛ Доставка по всей Галактике ★ Магазин [Название магазина] ☎ +0 (0000) 00-00-00 (Пн-Вс с 9:00 до 19:00)»

Решение. У SEO By Yoast нет в шаблонах Title и Description переменной (теги) для цены товара или минимальной цены категории. Цена товара есть только в платном дополнении. Но есть возможность зарегистрировать пользовательские переменные для этого плагина, создать свои функции получения цены и привязать их к нашим зарегистрированным переменным. Для регистрации кастомных переменных в SEO By Yoast добавить Код №1 в functions.php (возможно, лучше сделать отдельным плагином). Результат на Изображениях №1.1 и №1.2.

Пример шаблона Title кастомной переменной цены товара в SEO by Yoast [Изображение №1]

Шаблон Title товаров по маске в SEO by Yoast с ценой
Изображение №1.1: Пример шаблона Title товаров по маске в SEO by Yoast с кастомной переменной цены товара Woocommerce
Title товара с ценой по шаблону в SEO by Yoast на сайте
Изображение №1.2: Пример на сайте вывода цены товара в Title по маске в SEO by Yoast с использованием кастомной переменной

Код №1: Регистрация переменных для шаблонов Title и Description для SEO by Yoast, которые выводят цену товара и минимальную цену категории в Woocommerce
Описание Код №1:

  • wpseo_register_var_replacement — функция SEO by Yoast для регистрации кастомной переменной;
  • %%wpcrft_wc_product_price%% — переменная цена товара, которую нужно потом использовать в шаблонах;
  • %%wpcrft_wc_min_cat_price%% — переменная минимальная цена в категории;
  • wpcrft_get_product_price и wpcrft_get_extremes_price_in_product_cat — функции, которые выводят цену товара и минимальную цену в катеории соответственно;
  • 'Product price Woocommerce' — описание переменной для пояснения;
  • 'wpseo_register_extra_replacements' — хук SEO by Yoast для добавления зарегистрированных пользовательских пременных.
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии