使用" 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个条目。所以我需要改变功能,无论如何。
谢谢!
答案 0 :(得分:0)
这是由WooCommerce插件解决的错误 - Ver 3.1.1解决了它
感谢。