Intereting Posts
Почему я получаю (службы WooCommerce не могут быть установлены (не удалось создать каталог.).) Ошибка и как ее решить? Рефакторинг WordPress для повышения производительности памяти Доступ к дочернему классу экземпляра основного класса плагина Что вызывает эту ошибку? "Предупреждение: неверный аргумент" Отображение индекса категории Как сменить авторский пул от имени пользователя до псевдонима и обработать специальные символы Как правильно включить файлы PHP в плагинах Почему эта функция останавливает мета-запросы от работы? .sub-menu или .children? Как включить текстовое представление боковой панели администратора дублировать сообщения при попытке обновить сообщение, используя wp_insert_post. Практическое руководство. Когда создается группа bp, автоматически создайте под-форум В WooCommerce мне нужно изменить страницу thankyou.php Мета-запрос – как отобразить нулевой мета ключ WooCommerce – различные значки для категорий продуктов

WooCommerce: Как вставить фильтрованные атрибуты в заголовок страницы в архиве?

Я использую WooCommerce, и я пытаюсь найти способ обновить заголовок по умолчанию в архиве <title></title> с выбранными атрибутами, когда результаты будут отфильтрованы.

Например:

http://example.org/product-category/shoes/

Заголовок страницы архива:

<title>Shoes</title>

Но, когда я его фильтрую (через отфильтрованные виджеты, включенные в WooComerce).

http://example.org/product-category/shoes/ ? filter_color = red

Заголовок страницы архива по- прежнему показывает:

<title>Shoes</title>

Что бы я хотел показать:

<title>Red Shoes</title>

Это возможно?

Вам нужно будет добавить переменную filter_color в свой тег заголовка. Что-то вроде этого-

 <?php $filter_color = $_REQUEST['filter_color']; ?> 

Эта строка кода получит значение из URL-адреса. (Убедитесь, что эта строка кода выполняется перед HTML, где вы хотите ее вывести)

И тогда в вашем HTML это должно выглядеть примерно так:

 <?php if( $filter_color ) { echo '<title>'. &filter_color .' Shoes</title>'; } else { echo '<title>Shoes</title>'; } ?> 

Здесь мы проверили погоду, было задано значение переменной filter_color или нет, и соответственно отрегулировал выход.