如何列出所有与选定属性匹配的产品?

时间:2019-05-29 21:57:00

标签: html wordpress forms woocommerce

我正在构建一个搜索表单,以根据用户查询列出与属性匹配的所选产品。一切工作正常,但在显示所有匹配特定属性的产品时,我似乎做错了。假设我要显示所有与宽度 205 ,轮廓 55 ,边框尺寸 16 ,速度等级 VR 相匹配的产品来自制造商普利司通

<option value="Bridgestone">Bridgestone</option>

此网址可以正常运行:

http://example.com/stock/tyres/?filter_width=205&filter_profile=55&filter_rim-size=16&filter_speed-rating=vr&filter_manufacturer=bridgestone

现在,假设我要展示任何制造商的所有产品:

<option value="">All</option>

http://example.com/stock/tyres/?filter_width=205&filter_profile=55&filter_rim-size=16&filter_speed-rating=vr&filter_manufacturer=

正在运行,我可以看到所有与宽度 205 ,型材 55 ,轮辋尺寸 16 ,速度等级 VR < / strong>,来自任何制造商。

我在这里面临的问题是当我传递一个EMPTY值时,woocomerce在小部件链接中添加了一个不需要的逗号:

http://example.com/stock/tyres/?filter_width=205&filter_profile=55&filter_rim-size=16&filter_speed-rating=vr&filter_manufacturer=,bridgestone

原因

No products were found matching your selection.

错误消息(如果单击)。 仅当属性值为空时才会发生

<option value="">All</option>

,帖子的网址为:

http://example.com/stock/tyres/?filter_width=205&filter_profile=55&filter_rim-size=16&filter_speed-rating=vr&filter_manufacturer=

我做错了什么?

谢谢

0 个答案:

没有答案