Php WordPress-WP_查询-两个元值的差异

Php WordPress-WP_查询-两个元值的差异,php,wordpress,Php,Wordpress,问题:在对元数值进行了一些数学运算之后,我可以对帖子进行排序吗 解释:假设我有两个元键 必需的 当前 如何/如果我可以使用WP Query、orderby meta_value_num和meta_Query根据所需和当前的差异对帖子进行排序 大概 $sortbyArgs = array( 'post_type' => 'myproduct', 'post_status' => 'publish', 'orderby' =>

问题:在对元数值进行了一些数学运算之后,我可以对帖子进行排序吗

解释:假设我有两个元键

必需的
当前

如何/如果我可以使用WP Query、orderby meta_value_num和meta_Query根据所需和当前的差异对帖子进行排序

大概

    $sortbyArgs = array(
        'post_type' => 'myproduct',
        'post_status' => 'publish',
        'orderby' => 'meta_value_num',
        'meta_query' => array(      
                            'relation' => 'required - current',             
                            array('key' => 'required'),
                            array('key' => 'current'),

                        )
    );  

因此,我可能会按剩余(剩余=必需-当前)对帖子进行排序。

我怀疑你能做到这一点。您可能需要SQL查询。From:
您可以选择传递关系键并将其设置为或和。当存在多个元查询时,它定义了关系(是应该满足所有条件,还是至少需要满足其中一个条件)。
@dingo\u d,感谢您的关注。有没有解决办法来完成这项工作?使用WP_查询不是必需的。正如我所说的,您需要使用SQL。具有以下内容的东西:
global$wpdb$results=$wpdb->get_results(“从$wpdb->posts中选择*,其中post_类型='myproduct',post_状态='publish'…”,对象)。现在您可能需要连接post_meta表中的第二个查询,并使用它在第一个select表中对post进行排序。