WordPress 如何搜索文章内容而不搜索页面
2014-12-04 10:42
513 查看
如何在WordPress 中只搜索指定的文章类型?在http://www.wpbeginner.com上了解到通过WP提供的钩子"pre_get_posts"方法可能实现
该钩子方法可以使你在查询数据库之前对查询条件进行处理,将下面的代码放到主题的functin.php中即可实现在搜索时仅搜索文章内容
参考:
WordPress Plugin API/Action Reference/pre get posts
How to Exclude Pages from WordPress Search Results
WordPress 搜索结果中排除特定的页面、文章和分类
来自为知笔记(Wiz)
该钩子方法可以使你在查询数据库之前对查询条件进行处理,将下面的代码放到主题的functin.php中即可实现在搜索时仅搜索文章内容
/** *[只对指定的类型进行搜索] *@param[type] $query [搜索的参数] */ function SearchFilter($query){ //仅搜索时 if($query->is_search){ //设定指定的文章类型,这里仅搜索文章 $query->set('post_type','post'); //指定文章和自定义类型 //$query->set('post_type', array('post','custom-post-type')); //排除指定的文章ID号 //$query-->set('post__not_in', array(10,11,20,105)); //搜索指定的类型 //$query->set('cat','8,15'); //搜索条件.... } return $query; } add_filter('pre_get_posts','SearchFilter');
参考:
WordPress Plugin API/Action Reference/pre get posts
How to Exclude Pages from WordPress Search Results
WordPress 搜索结果中排除特定的页面、文章和分类
来自为知笔记(Wiz)
相关文章推荐
- dedecms5.7内容页面如何调用相关文章
- 黄聪:WordPress 多站点建站教程(三):主站如何调用子站的文章内容、SQL语句如何写?
- WordPress如何自动截取文章内容作为首页摘要
- 关于如何在织梦的内容页面获取文章的id的问题
- WordPress获取页面文章内容的代码
- WordPress 如何通过ID获取文章标题、内容等信息
- WordPress获取页面文章内容的代码
- 如何在WordPress文章和页面运行PHP代码
- 如何根据搜索页面内容得到的结果生成该元素的xpath路径
- wordpress文章,页面,小工具如何使用php代码
- 如何给wordpress首页自动显示文章内容的第一个图片
- WordPress教程:如何在发布文章前对内容进行预处理
- 5ucms如何在channel页面直接调出文章内容
- 如何实现在文章模块LIST页面調用文章内容摘要
- 关于长文章如何分页显示文章内容的一点建议
- 如何在搜索结果出来之前,让页面显示“等待中...”
- 做英文网赚的福音 wordpress 插件 文章内容生成器
- [信息采集专家]如何抓取文章内容的同时将图片也下载到本地
- web中,如何读取Word内容(包含表格,但不包含图片)并且显示在页面中或保存进数据库中
- 第一次写文章,没有什么内容,仅仅试试如何发文章