Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress-如何基于元键值获取下一篇文章_Php_Wordpress - Fatal编程技术网

Php Wordpress-如何基于元键值获取下一篇文章

Php Wordpress-如何基于元键值获取下一篇文章,php,wordpress,Php,Wordpress,基本上,我有一个运行下面代码块的函数,该函数接受一个ID,它是Im当前发布的内容。但是现在我也需要下一篇文章,但是下一篇文章有相同的元键值 如何根据我的元键值获得下一篇文章 $post = get_posts([ 'post_type' => $this->post_type, 'post_status' => 'publish', 'orderBy' => 'DESC', 'p' => $id

基本上,我有一个运行下面代码块的函数,该函数接受一个ID,它是Im当前发布的内容。但是现在我也需要下一篇文章,但是下一篇文章有相同的元键值

如何根据我的元键值获得下一篇文章

$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,它给了我一个与我的查询相关的数据对象,现在我只想得到之后的下一篇文章。如果这是合理的,请检查:我认为它应该对你有帮助。