WooCommerce 产品元数据过滤器是一个简单但功能强大的 WordPress 插件,用于过滤您的 WooCommerce 产品
按产品重量、产品长度、产品宽度、产品高度、产品自定义字段、产品 ACF 字段等进行筛选!
过滤仅适用于 WooCommerce 页面 (WooCommerce 主商店页面、存档产品列表)等。它不会在添加到自定义页面的自定义产品列表上运行,例如。通过第三方插件或通过简码。
在 YouTube 上观看视频演示
特征
- 没有复杂的设置页面。通过 Widgets 进行简单易行的管理。
- 开箱即用。
- Auto 会发现所有默认和自定义元键。
- 您可以创建 无限的产品过滤器 并将它们组合在一起。
- 可扩展/开发人员友好。您可以在不黑客攻击的情况下更改插件,但可以通过 WordPress 过滤器和作进行更改。
- 适用于所有 WooCommerce 设置和主题。
- 可通过 .po / .mo 文件轻松翻译。
要求
- WordPress 4.0+
- WooCommerce 3.0+
- 菲律宾比索 5.4+
用法
在 wp-admin 上,单击左侧菜单上的“外观”,然后单击“小部件”子菜单。找到“Filter products by Meta”(按 Meta 筛选产品)小部件并将其添加到相应的侧边栏
在小部件选项上,根据您的需要填写字段
选项
- 标题:输入 Widget 的标题。大多数情况下,它作为标题放置在 Widget 的顶部。
- 标签:放入要过滤的元素的标签,例如。“宽度:”
- 元键:选择要作为筛选依据的元键
- 过滤器类型:选择 “列表” 以显示此元键的所有可用值,或者选择 “范围” 创建一个滑块(如果您按数值过滤),例如产品的重量
- 订购选项:选择过滤器值的顺序
- 订单自动刷新:这将从“范围”过滤器中删除提交按钮,并在过滤器更改后自动提交过滤器
- 你准备好了! *救*
对于开发人员
一些钩子已经到位。请搜索代码以获取完整列表。以下是其中一些示例。
过滤 器
您可以使过滤器显示在所需的每个页面中。下面的代码将使它们显示在具有包含侧边栏的每个页面上。
add_filter( 'wmf_display_condition', 'my_wmf_display_condition'); function my_wmf_display_condition( $condition ) { return true; }
您可以更改筛选条件类型的列表。
add_filter( 'wmf_filter_types', 'my_wmf_filter_types'); function my_wmf_display_condition( $types ) { $types['checkbox'] = __( 'Checkbox', 'wmf'); return $types; }
行动
您可以在过滤器类型中添加自己的行为
add_action( 'wmf_widget_end', 'my_wmf_widget_end', 10, 7 ); function my_wmf_widget_end( $title, $valueslabel, $metakey, $filtertype, $orderby, $autorefresh, $values_array ) { // your code here }
常见问题解答
-
我是否可以按任何自定义字段(元数据)进行筛选?
是的,您可以。
-
如何在产品上添加自定义元数据?
在 wp-admin 中编辑产品。在屏幕的右上角,单击“屏幕选项”并确保选中“自定义字段”。滚动到 Custom fields 元框并添加您的自定义元数据。
阅读有关自定义字段的更多信息 -
我可以将其放在我网站的任何位置吗?
您可以将其放在您网站的任何侧边栏上。
-
我可以按哪些默认字段进行筛选?
一些默认筛选器字段包括:
- 重量
- 长度
- 宽度
- 高度
- 能见度
- 库存状态
- 总销售额
- 销售价格
- 正常价格
- 税务状况
- 税类
- 特色
- sku
- 评价计数
- 平均评分
-
我可以阅读文档吗?
关于 / 文档
更改日志
1.0.5 11/03/2021
- 功能:添加了对移动设备的触摸/拖动滑块支持
1.0.4 10/25/2021
- 修复:添加了缺少的 jQuery UI 图像
1.0.3 05/02/2021
- 修复:删除了一些 PHP 警告
1.0.2 09/12/2019
- 功能:添加了对浮点范围筛选器的支持
1.0.1 04/26/2019
- 修复:添加了对所有元键值的支持
1.0.0 04/24/2019
- 初始版本
来源和鸣谢
此插件使用以下库
- jQuery-ui-滑块-pips