我需要WP_Query
对于以下职位:
要么将“Posteta”的“answer”设置为“yes”,然后post_content
;或将“答案”设置为“否”,但仅在以下情况下post_content
为空因此,在一个理想的世界中,性能不是问题,您可以查询Posteta和post_content
, args看起来像这样:
$args = array(
\'relation\' => \'OR\',
\'meta_query\' => array(
\'key\' => \'answer\',
\'compare\' => \'=\',
\'value\' => \'yes\'
),
array(
\'relation\' => \'AND\',
\'meta_query\' => array(
\'key\' => \'answer\',
\'compare\' => \'=\',
\'value\' => \'no\'
),
array(
\'key\' => \'post_content\',
\'compare\' => \'=\',
\'value\' => \'\'
)
)
);
现在,我们不是在那个理想的世界里,据我所知,我无法检查
post_content
在
WP_Query
首先,我的答案是:
which way is better to assign a post_content
related WP_Query
-able value to a post, performance wise?
以编程方式添加或删除postmeta 比如每次创建/更新帖子时,将“has\\u content”设置为1或0,这样我就可以meta_query
;以编程方式添加或删除tag 每次创建/更新帖子时,将其“has\\u content”设置为1或0(并使用tag__in
在里面WP_Query
);以编程方式添加或删除自定义隐藏taxonomy 每次创建/更新帖子时,将其“has\\u content”设置为1或0(并使用tax_query
在里面WP_Query
);以上都不是我倾向于排除第1点,因为我读到了meta_query
\'s的性能问题,但我不确定2-3-4。
如果你能帮忙,非常感谢!