Woocommerce排序"选择"类型属性

时间:2017-07-18 01:53:31

标签: wordpress woocommerce

使用" woocommerce_default_catalog_orderby"

我试图通过属性排序。我已成功使用文本类型,因为它在_postmeta(SQL)中注册了输入的meta_value

然而," SELECT"类型属性,列出" term_id"位于_terms

例如:

笔记本电脑 - 尺寸:17 - 如果是" TEXT"类型,产品的meta_value将为17

如果是" SELECT"类型,meta_value将是4698< - 这4698是term_id - > _terms中的term_id将具有17作为名称

这是我使用的完整功能的链接:Github link

case $entry_case:
  $sort_args['orderby']  = 'meta_value_num';
  $sort_args['order']    = 'ASC';
  $sort_args['meta_key'] = 'pa_laptop-size';

我知道我可以更改为Text,并轻松解决问题。但是,此属性有超过1000个条目。所以我需要改变功能,无论如何。

谢谢!

1 个答案:

答案 0 :(得分:0)

这是由WooCommerce插件解决的错误 - Ver 3.1.1解决了它

感谢。