在GET_POSTS数组中比较两个元键值?

时间:2021-09-15 作者:robert0

我整天都在拼命想办法弄明白这件事。

我有两个元键a1和a2,里面有数字。

我试图显示a2>;a1。

简而言之,以下是我想要实现的目标:

    $posts = get_posts(array(
        \'post_type\'         => \'post\',
    
    
        \'meta_query\' => array(
//return both meta keys       
            array(
                \'key\'            => \'a1\',
            ),
            array(
                \'key\'            => \'a2\',
            ),
//only show posts that a2 meta_value is greater than a1  meta_value
            \'a2\' > \'a1\'
        ),
        
    ));
我知道应该有办法做到这一点。

我不是世界上唯一一个试图比较一篇文章的meta\\u键值是否大于其他文章的人。。。

迫切需要帮助或任何解决方案。

1 个回复
最合适的回答,由SO网友:vancoder 整理而成

恐怕你不能在元查询中这样做。

您需要在元查询中获取所有相关记录,然后在PHP中进行比较,以筛选出不需要的记录。

相关推荐

WordPress摘录-如何使用unctions.php删除第一个链接

我刚刚将一个博客导入Wordpress,所有内容都以以下内容开头:<a href="itunes.com">Listen on iTunes</a> 然后是段落内容,因此所有节选都显示为“;收听iTunes内容摘录"E;我尝试了这里的一些自定义函数,但似乎没有一个能起到作用。在不必移动iTunes链接的情况下删除Listen on iTunes文本的最佳方法是什么?例如,我试过这个。。。没有运气。。。 function custom_ex