网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > 网络知识 > 正文

WordPress博客搜索结果按照相关性排序

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 14/06/30

鉴于大家对网络知识十分关注,我们编辑小组在此为大家搜集整理了“WordPress博客搜索结果按照相关性排序”一文,供大家参考学习!

  WordPress默认的搜索结果按照文章的发布时间来排序,这样使我们无法搜索到最对自己口味的文章,其实有个办法可以让搜索结果按照相关性排列。

  打开主题的 functions.php 文件,插入下面这段代码:

if(is_search()){ 
add_filter(''posts_orderby_request'', ''search_orderby_filter'');
}
function search_orderby_filter($orderby = ''''){
global $wpdb;
$keyword = $wpdb->prepare( WordPress博客搜索结果按照相关性排序_网学
当前位置: 网学 > 编程文档 > 网络知识 > 正文

WordPress博客搜索结果按照相关性排序

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 14/06/30
content
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号
REQUEST[''s'']);
return "((CASE WHEN {$wpdb->posts}.post_title LIKE ''%{$keyword}%'' THEN 2 ELSE 0 END) + (CASE WHEN {$wpdb->posts}.post_content LIKE ''%{$keyword}%'' THEN 1 ELSE 0 END)) DESC, {$wpdb->posts}.post_date DESC";
}

  当然,这段代码只是考虑了最简单的情况,当文章标题含有关键字的时候给予权重值 2,内容里含有关键字的时候给予权重值 1,把两个权重值相加以后降序排列。然后才用文章发布时间降序作为候补排序方法。

  根据我的测试,采用这种排序方法获得的搜索结果比默认的排序好多了。

Wordpress下载:

WordPress v3.5 RC2下载

界面预览

  • 软件大小:5.77MB
  • 软件类别:国外软件 | 博客系统
  • 软件语言:多国语言
  • 运行环境:PHP/Mysql
  • 软件授权:开源软件
  • 更新时间:2012-12-1 12:31:54
  • 相关链接:Home Page

本文转自:http://www.codecto.com/2012/01/wordpress-search-results-order-by-relevance/

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号