新澳门2025历史开奖记录查询表,2025今晚新澳门开奖结果,新澳门六开彩开奖结果2025年,2025澳门天天六合开彩开奖结果

最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > 增强你的wordpress搜索功能,建站技术

增强你的wordpress搜索功能,建站技术

时间:2023-07-23 12:07:23 阅读: 文章分类: 网站建设 作者: IT网站员

导读:建站技术建站技术wordpress 自带的搜索功能其实比较简单,搜索的结果就是包含搜索词的文章、页面,按照时间发布顺序排序,下面,我们将介绍如何增强wordpress 的搜索网站技术分析建站技术。

网站技术分析建站技术

wordpress自带的搜索功能其实比较简单,搜索的结果就是包含搜索词的文章、页面,按照时间发布顺序排序,下面,我们将介绍如何增强wordpress的搜索,让搜索结果更加精准。

增强你的wordpress搜索功能

1.增加wordpress搜索的关联性

WordPress本身的搜索结果是按照发布时间排序的,这样的搜索结果的相关性并不强,应该让搜索结果按照内容相关性排序,而不是按照时间或者 ID,所以我们可以在当前主题的 functions.php 添加如下代码来增强 WordPress 搜索的相关性:

  • if(is_search()){
  • add_filter('posts_orderby_request',?'search_orderby_filter');
  • }
  • function?search_orderby_filter($orderby?=?''){
  • ????global?$wpdb;
  • ????$keyword?=?$wpdb->prepare($_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_modified?DESC,?{$wpdb->posts}.ID?ASC";
  • }
  • 只搜索文章 只搜索文章的标题,将下面的代码添加到主题的 functions.php 文件即可:

  • /**
  • ?*?让?WordPress?只搜索文章的标题
  • ?*/
  • function?__search_by_title_only(?$search,?&$wp_query?)
  • {
  • ????global?$wpdb;
  • ????if?(?织梦模板emptyempty(?$search?)?)
  • ????????return?$search;?//?skip?processing?-?no?search?term?in?query
  • ????$q?=?$wp_query->query_vars;
  • ????$n?=?!?emptyempty(?$q['exact']?)???''?:?'%';
  • ????$search?=
  • ????$searchand?=?'';
  • ????foreach?(?(array)?$q['search_terms']?as?$term?)?{
  • ????????$term?=?esc_sql(?like_escape(?$term?)?);
  • ????????$search?.=?"{$searchand}($wpdb->posts.post_title?LIKE?'{$n}{$term}{$n}')";
  • ????????$searchand?=?'?AND?';
  • ????}

    关键词标签: 建站 你的 搜索功能

  • 声明: 本文由我的SEOUC技术文章主页发布于:2023-07-23 ,文章增强你的wordpress搜索功能,建站技术主要讲述你的,搜索功能,建站网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: http://www.tngdez.cn/article/web_35453.html

    我的IDC 网站建设技术SEOUC.COM
    专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章