wordpress搜索指定内容

用wordpress 开发了一个网站。现在搜索页面里搜索到全部内容,但我网站里有些内容不想让出现搜索页面,请问怎么做?
不想搜索到的内容,我是用自定义内容创建的~

比如,我用 wordpress 自定义内容建了一个客户的栏目
clipboard.png
但客户里内容,我不想在搜索页面里被搜索到。怎么做?

阅读 3.1k
3 个回答

在function里面加一个过滤函数:

function check_page() {
global $post;
return ($post->post_type == 'customer')?true:false;
}

之后在search.php中加一段判断

<?php
if (check_page()) continue;
?>

使用全局变量$post来过滤具体看情况

http://www.hank-chan.com/blog/?p=36

问题不明确,没人可以回答你具体的内容。
你自己去搜索下WordPress的query参数吧。

if ( !is_admin() ) { function searchfilter($query) {
//限定对搜索查询和非后台查询设置 if ($query->is_search && !is_admin() ) {

  $query->set('post_type',array('post', 'news', 'case', 'page'));   }  return $query;  }  add_filter('pre_get_posts','searchfilter');  }

解决了~

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进