如果没有提交“meta\\u Query”键,您是否已经查看了WP\\u Query的输出?您是否获得事件posttype的帖子?
如果是,那么您可以检查“更多文件”-插件在“事件存档”自定义字段中放置了什么。也许您必须将该值设置为整数1,或者只提交布尔值true。e、 g。
array(
\'key\' => \'event-archive\',
\'value\' => 1
)
array(
\'key\' => \'event-archive\',
\'value\' => true
)
EDIT
我刚刚安装了这个插件,创建了一个新的“checkbox”类型的元字段“event archive”,以及一些包含和不包含此元值的帖子。
如果使用以下查询,我将从posttype“event”中获取所有帖子,并选择元值。
$args = array(
\'post_type\' => \'event\',
\'order\' => \'desc\',
\'posts_per_page\' => \'5\',
\'numberposts\' => -1,
\'meta_query\' => array(
array(
\'key\' => \'event-archive\',
\'value\' => 1,
\'compare\' => \'=\',
\'type\' => \'CHAR\'
)
)
$archive_posts = get_posts($args);
print_r($archive_posts);
Note
<如果愿意,也可以使用WP\\u Query,“meta\\u Query”参数需要WordPress 3.1