WP_QUERY在参数中使用PAGE_ID,但没有结果

时间:2015-11-23 作者:cgee

我想用WP_Query:

  $resume_args = array();

  $resume_args[\'post_type\'] = \'resume\';
  $resume_args[\'posts_per_page\'] = -1;
  //$resume_args[\'page_id\'] = array(9046, 9346); //No results!
  $resume_args[\'page_id\'] = 9046; //Works fine

  $resume_args[\'s\'] = \'gassi gehen\';

  $resumes = new WP_Query($resume_args);  
但如果我使用[\'page_id\'] 一个数组我没有得到任何结果。

如果我只使用一个page\\u id,那么一切都很好。

也许有人能帮我解决问题?

不能对我的参数使用数组?

1 个回复
SO网友:cgee

我找到了解决办法。我必须使用[\'post__in\']

  $resume_args = array();

  $resume_args[\'post_type\'] = \'resume\';
  $resume_args[\'posts_per_page\'] = -1;
  $resume_args[\'post__in\'] = array(9046, 9346); //works!

  $resume_args[\'s\'] = \'gassi gehen\';

  $resumes = new WP_Query($resume_args);  

相关推荐

Meta Query Array Error 500

我有两个CPT——Match 和Player. 每个Match post entry包含与特定比赛相关的详细信息(谁比赛、得分手等)。该信息通过与个人对应的ACF Post对象字段输入Player. 不过,我希望实现的是在每个Player 发布总共有多少次出场、次出场和进球。为此,我使用以下方法meta_query 获取球员开始比赛的总成绩。查询很繁琐,但它可以完成这项工作。不过,我现在遇到的问题是,试图使用相同的查询结构生成子外观的总数会耗尽内存,并返回错误500。$args = array(\'pos