将2$args分配给一个wp_Query

时间:2013-10-26 作者:adnan

我需要从2个搜索关键字执行帖子&;通过使用我正在尝试的WP查询将所有内容放在一个循环中显示array_merge 但这对我不起作用,所以我最后的代码是:

please note: i need to excute posts from 2 seprated keywords not one keyword containing 2 words & put the posts from keyword1, keyword2 in the same loop

$argssss=array(\'s\'         => \'keyword1\');
$argsss=array(
\'s\'         => \'keyword2\',
\'orders\'    => \'DESC\',
 \'showposts\' => 60
);
$argss=array_merge( $argssss, $argsss );    
$queryy = new WP_Query($argss);

if ( $queryy->have_posts() ) :
while ( $queryy->have_posts() ) :
    $queryy->the_post();
    $do_not_duplicate = $post->ID;
    the_title( \'<p>\', \'</p>\' );
endwhile;

wp_reset_postdata();
endif;    
我也试着s 在数组中,但不是这样工作的array(\'keyword1\',\'keyword2\')

那么,我如何从两个不同的关键字执行帖子呢

这个答案非常好,它通过将2个wp\\U查询合并到一个查询中解决了我的问题Combining queries with different arguments per post type

another note this answer is very very good because it is really merged the two wp_query in one but i can\'t figure it with my filter Custom query with category exclusion and post-meta "whitelist"

但是如何在自定义查询中使用pagenavi

1 个回复
SO网友:s_ha_dum

array_merge 没有按你期望/需要的方式工作,但老实说,我不知道你为什么把这件事弄得如此复杂。您只需要:

$args = array(
  \'s\'         => \'keyword1 keyword2\',
  \'orders\'    => \'DESC\',
  \'showposts\' => 60
);
// var_dump($args); // debug
$query = new WP_Query($args);
var_dump($query->request); // debug
内置的is搜索解析器将破坏s 字符串并为这些术语构造函数查询。

结束

相关推荐

Meta value Array

我希望有人能帮助我。我创建了一个自定义元框并尝试存储一个数组,但在使用update_post_meta, 它似乎没有将其存储为数组。我通过api获取信息,从文本区域到update_post_meta.我试过了serialize, unserialize, maybe_serialize, maybe_unserialize 等等,这是我的代码。$movieCast(array) array ( 0 => array ( \'actor\