【发布时间】:2015-03-19 19:58:46
【问题描述】:
我正在尝试编写一个“复杂”的 WP_Query,但它一直失败。我使用的 meta_query 参数是:
$query_args['meta_query'] = array(
"relation" => "AND",
array("relation" => "OR",
array(
'key' => '_htp_hide_trending_posts',
'value' => 'on',
'type' => 'CHAR',
'compare' => '!='
),
array(
'key' => '_htp_hide_trending_posts',
'compare' => 'NOT EXISTS'
)
),
array(
'key' => 'views',
'value' => 0,
'type' => 'NUMERIC',
'compare' => '>'
)
);
_htp_hide_trending_posts 是自定义元值。如果我忽略视图部分而只使用 OR 语句,没关系,但添加 ADD 关系然后它会忽略 OR 关系搜索。我需要两者,因为它需要按视图排序,如果它不在 meta_query 中,则它不起作用。我在兜圈子,希望有人能发现一个明显的错误?
【问题讨论】:
标签: wordpress