在 FacetWP 插件(用于 Wordpress)中,我想在“价格”之后对结果进行排序,所以我添加了一个新的自定义过滤器,在他们的文档中进行了描述。目前,排序结果如下所示:
- 4.450 欧元</li>
- 399 欧元</li>
- 3.990 欧元</li>
我认为,代码无法识别最后一个零值。这是我的代码:
add_filter( 'facetwp_sort_options', function( $options, $params ) {
$options['price_desc'] = array(
'label' => 'Price (Highest)',
'query_args' => array(
'orderby' => 'price',
'meta_key' => 'price',
'order' => 'DESC',
)
);
return $options;
}, 10, 2 );
已经尝试过“usort”功能和替代的“price_raw_short”值(由 mobile.de 提供),但没有任何效果。