WooCommerce: добавление контента в архив с несколькими атрибутами фильтра - PullRequest
0 голосов
/ 26 февраля 2020

Я хочу добавить SEO-контент в некоторые из моих архивов.

Например:

У меня есть категория под названием " Sportcars ". Некоторое содержимое легко добавить, добавив его на страницу архива категории.

Но я также хочу, чтобы в архиве было некоторое содержимое, где я фильтрую по " Sportcars " (категория продукта), " Cabrio"(атрибут) и" черный"(атрибут).

URL выглядит примерно так:

domain.com / products / sportcars /? filter_type = cabrio & filter_color = black

Есть ли способ обратиться к такому архиву?

Я думаю о том, что делать с параметрами URL. Но я не мог найти хорошее решение.

Может быть, есть способ переписать URL-адрес, чтобы добавить некоторые идентификаторы для категории и фильтров и использовать их для создания настраиваемого типа записей с помощью слагов на основе идентификаторы. Затем я могу найти тип сообщения и отобразить. это содержание. Но может быть, фильтры иногда в разных порядках!?

Например, вот что я имею в виду:

domain.com / products / 100 /? Filter_type = 200 & filter_color = 300

Теперь слаг пользовательского типа поста выглядит примерно так (не виден во внешнем интерфейсе):

/ seo-content / 100 - 200 - 300 /

Возможно ли это? Или есть лучший способ? Я много искал и ничего не мог найти.

1 Ответ

1 голос
/ 26 февраля 2020

Простой способ выполнить работу, не мешая настраиваемым слагам и архивам, - это использовать оператор php if в вашем архиве, проверяющий, являются ли значения «cabrio» и «black» следующим образом:

$filter_type = $_GET[filter_type];
$filter_color = $_GET[filter_color];
if ( (isset($filter_type) == 'cabrio') && (isset($filter_color) == 'black') ) 
{
//your content here
} else {
//your content here
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...