【发布时间】:2014-10-31 13:36:27
【问题描述】:
我正在尝试从元键获取帖子:sgt_slide 和 sgt_slide_home。问题是函数get_posts 给我一个数组,其中包含一个仅来自sgt_slide 的对象(帖子类型是帖子),尽管sgt_slide_home(帖子类型是附件)满足查询的要求显示出来。
$args = array(
'meta_query' => array(
'relation' => 'OR',
array(
'key' => 'sgt_slide',
'value' => 'on',
'compare' => '='
),
array(
'key' => 'sgt_slide_home',
'value' => 'on',
'compare' => '='
)
),
'no_found_rows' => true, //exclude unnecessary paging calculations
'numberposts' => -1,
);
$slides = get_posts($args);
var_dump($slides);
结果是
array (size=1)
0 =>
object(WP_Post)[309]
预期输出
array (size=1)
0 =>
object(WP_Post)[309]
1 =>
object(WP_Post)[309]
.
.
// should read also the posts with meta key sgt_slide_home
在postsmeta 表中,来自sgt_slide 的帖子(帖子类型= 帖子)和来自sgt_slide_home 的帖子是可见的,但它只读取来自sgt_slide 的帖子
【问题讨论】:
标签: php arrays wordpress multidimensional-array