我正在重新创建一个电子商务网站,并且遇到了按自定义属性值对产品进行排序的问题 . 现有网站工作正常 - 产品在查询参数中排序 -
'meta_key' => 'pa_diameter',
'orderby' => 'meta_value_num',
'order' => 'ASC',
此方法无法在新站点上运行 . 我检查了两个站点的数据库,看起来属性值的存储方式在不同版本的WooCommerce中发生了变化 . (旧网站暂时没有更新) .
在旧站点中,“pa_diameter”属性存储为每个产品的元键/值,而在新站点上,每个属性的值仅存在于“_product_attributes”meta_key中 . 因此,我似乎无法按WP_Query中的值排序 .
有没有人在最新版本的WooCommerce中按自定义属性值成功排序?