我整天都在拼命想办法解决这个问题。
我有两个元键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_key值是否比其他帖子更大的人。
迫切需要帮助或任何解决方案。
发布于 2021-09-15 16:25:16
恐怕你不能在元查询中这样做。
您需要获取元查询中的所有相关记录,然后在PHP中进行比较,以筛选出不需要的记录。
https://wordpress.stackexchange.com/questions/395667
复制相似问题