WooCommerce:使用多个过滤器属性将内容添加到存档



我想在我的一些档案中添加一些SEO内容。

例如:

我有一个名为">跑车"的类别。添加一些内容很容易,从而将其添加到类别存档页面中。

但我也想在档案中找到一些内容,我可以通过">Sportcars"(产品类别(、">Cabrio"(属性(和">black(属性(进行过滤。

URL看起来像这样:

domain.com/products/跑车/?filter_type=cabrio&filter_color=黑色

有什么方法可以处理这样的存档吗?

我正在考虑一些与URL参数有关的事情。但我想不出一个好的解决方案。

也许有一种方法可以重写URL,为类别和过滤器添加一些ID,并使用它们来构建一个基于ID的自定义帖子类型。然后我可以搜索帖子类型并显示。它很满足。但有时过滤器的顺序可能不同!?

例如,我的意思是:

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

现在自定义Post Type段塞是这样的(在前端不可见(:

/seo内容/100-200-300

这可能吗?或者有更好的方法吗?我找了很多,什么也找不到。

在不干扰自定义slugs和归档的情况下完成任务的一个简单方法是在归档中使用php-if语句,检查发布的值是否为"cabrio"&像这样的"黑色":

$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
}

最新更新