1 回答
TA贡献1848条经验 获得超6个赞
你有两件事。你的数组中有一个非法的分号,应该是,我也不完全确定你需要那个奇怪的比较运算符吗?$argstypepost_type
试试这个:
$args = array(
'author' => $post->post_author,
'post_type' => 'event',
'order' => 'ASC',
'posts_per_page' => -1
);
还要确保已设置,具体取决于您调用此内容的位置,可能没有实例化/全局对象。$post$post
这也假设你使用的是实际的调用,否则如果你正在检查元字段的常规帖子,你将需要删除参数,并添加一个meta_query参数 - 请注意,这在大型数据库上本质上是很慢的,因为默认情况下表没有索引。另请注意,这是一个数组的数组。post_typeevent'_listing_type'post_typepostmetameta_query
该查询最终将如下所示:
$args = array(
'author' => $post->post_author,
'order' => 'ASC',
'posts_per_page' => -1,
'meta_query' => array(
array(
'meta_key' => '_listing_type',
'meta_value' => 'event'
)
)
);
- 1 回答
- 0 关注
- 51 浏览
添加回答
举报