如何使用wordpress中多个自定义字段的过滤来优化serach查询?

如何使用wordpress中多个自定义字段的过滤来优化serach查询?,wordpress,Wordpress,我的列表顺序应如下所示: 业务上市顺序为:特色->销售->会员折扣->其余业务 澄清:当用户选择任何特定类别时,列表应根据特色列表显示(如果有),然后是销售/折扣(如果有),然后是其他业务 我目前正在尝试的代码是: function pre_get_places($query) { $query->set('meta_key', 'et_featured'); $query->set('meta_value_num', '1'); $q

我的列表顺序应如下所示:

业务上市顺序为:特色->销售->会员折扣->其余业务

澄清:当用户选择任何特定类别时,列表应根据特色列表显示(如果有),然后是销售/折扣(如果有),然后是其他业务

我目前正在尝试的代码是:

function pre_get_places($query) {
$query->set('meta_key', 'et_featured');
            $query->set('meta_value_num', '1');
            $query->set('orderby', 'meta_value_num');

}
这是我第一步先显示特色列表。但这并没有奏效。 任何帮助都将不胜感激