2017-07-18 84 views
0

使用“woocommerce_default_catalog_orderby”Woocommerce排序与“选择”类型属性

我想要的OrderBy属性。我sucessfull与文本类型,因为它注册在_postmeta在输入的meta_value(SQL)

然而, “选择” 类型的属性,列出了 “term_id” 位于_terms

因此,例如:

如果是“TEXT”类型,产品的meta_value将为17

如果是“SELECT”类型,则meta_value将是4698 < - 此4698是term_id - > the term_id in _terms将以17作为名称

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

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

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

谢谢!

回答

0

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

感谢。