【发布时间】:2025-12-27 08:05:12
【问题描述】:
在 WooCommerce 产品循环中,我们可以通过将 ?pa_{attribute}={value} 添加到 URL 来更改循环。
我正在尝试创建一个自定义产品过滤器,我需要知道哪些过滤器目前处于活动状态,因此我可以创建一个函数来更改 URL 而不会出错。
是否可以将活动的 WooCommerce 过滤器输出到数组中?
【问题讨论】:
-
使用 echo current_filter(); , 以获取有关当前正在运行的过滤器的信息。
-
这是输出当前 PHP 过滤器。我正在尝试找出哪些是活动的产品过滤器(例如
pa_size) -
您的意思是在可变产品或其他选项中选择了哪些属性?
-
假设您的 WooCommerce 产品位于 URL
/shop/。然后,如果您将 URL 更改为/shop?pa_color=red,WooCommerce 将仅输出具有red作为color属性的产品。这就是我要存储在数组中的内容(或获取这些活动pa_过滤器的列表)
标签: php wordpress woocommerce