我不确定您的代码看起来如何,但这是可能的:
if(some condition ...){
$meta_value = "primary";
}else{
$meta_value = "secondary";
}
$the_query = new WP_Query( array( \'meta_key\' => \'school\', \'meta_value\' => $meta_value ) );
你可以改变
meta_value
根据您想向用户显示的帖子类型。以上内容将根据主要或次要内容获取帖子。
对于默认用户,您可以不使用meta\\u value arg运行查询,因为它将根据meta\\u key=school获取帖子,而不考虑meta\\u值。
这是您如何使其工作的想法。
有关详细信息,请访问this page 或this 和Wordpres codex page