Php Wordpress-如何基于元键值获取下一篇文章
基本上,我有一个运行下面代码块的函数,该函数接受一个ID,它是Im当前发布的内容。但是现在我也需要下一篇文章,但是下一篇文章有相同的元键值 如何根据我的元键值获得下一篇文章Php Wordpress-如何基于元键值获取下一篇文章,php,wordpress,Php,Wordpress,基本上,我有一个运行下面代码块的函数,该函数接受一个ID,它是Im当前发布的内容。但是现在我也需要下一篇文章,但是下一篇文章有相同的元键值 如何根据我的元键值获得下一篇文章 $post = get_posts([ 'post_type' => $this->post_type, 'post_status' => 'publish', 'orderBy' => 'DESC', 'p' => $id
$post = get_posts([
'post_type' => $this->post_type,
'post_status' => 'publish',
'orderBy' => 'DESC',
'p' => $id, // This is the current posts ID
'meta_query' => [
[
'key' => 'info-brand',
'compare' => '=',
'value' => Meta::get($id, 'info-brand')
]
]
]);
$nextPost = get_next_post();
td(get_adjacent_post()); // this just dumps the next post in the list of posts and totally disregards my meta query on my post query
我假设您正在覆盖全局$post,有可能get_adiacent_post会处理它,对吗?正确,我正在覆盖全局$post。我正在使用themosis框架,好吧,我建议在覆盖之前和之后使用var_dump()$post,以检查您是否使用get_postS()获得了正确的数据。因此,基本上我有一个路径“我的站点/列表/{the listing}”。所以这个清单是我的$post,它给了我一个与我的查询相关的数据对象,现在我只想得到之后的下一篇文章。如果这是合理的,请检查:我认为它应该对你有帮助。