自定义搜索(按自定义域进行wp查询)

时间:2015-02-06 作者:MIC

我正在建立自定义搜索。实际上,只需要检查自定义字段值。自定义字段称为“摘要”。然而,我不确定我做错了什么,因为它不起作用。也许有人会发现我做错了什么?

$thesearch = get_search_query(); // get the string searched

$args = array(
  \'post_type\'=> \'post\',
  \'paged\'    => $paged,
 \'posts_per_page\' => 9,
 \'meta_query\' => array(
   array(
       \'key\' => \'summary\',
       \'value\' => $thesearch,
       \'compare\' => \'IN\'
      )
     )
  );

  $search = new WP_Query($args);

1 个回复
SO网友:MIC

发现问题-我在使用数组,而我只需要使用这样的参数:

$args = array(
  \'post_type\'=> \'post\',
  \'paged\'    => $paged,
  \'posts_per_page\' => 9,
  \'meta_key\' => \'summary\',
  \'meta_value\' => $thesearch,
  \'meta_compare\' => \'LIKE\'
  );
谢谢大家的帮助。

结束

相关推荐

挂钩POSTS_WHERE WITH POSTS_JOIN和POSTS_SEARCH性能有什么不同吗?

我想知道我应该使用哪个性能更快的过滤器挂钩。我两次都试了好几次,我注意到posts_search 比使用posts_where 和posts_join你对此有何看法?