iis服务器助手广告广告
返回顶部
首页 > 资讯 > CMS >WordPress搜索结果按浏览量排序的实现方法
  • 478
分享到

WordPress搜索结果按浏览量排序的实现方法

搜索结果浏览量 2022-06-12 02:06:36 478人浏览 薄情痞子
摘要

默认情况下,WordPress 存档页面或搜索结果页面中的日志排列次序是按照从新到旧来排列的,这里我们暂且不管存档页面情况如何,先来说说这个搜索结果页面。如果我们想要搜索结果的日志按照浏览次数的多少来排列,也就是说,被浏

默认情况下,WordPress 存档页面或搜索结果页面中的日志排列次序是按照从新到旧来排列的,这里我们暂且不管存档页面情况如何,先来说说这个搜索结果页面。如果我们想要搜索结果的日志按照浏览次数的多少来排列,也就是说,被浏览次数较多的日志排在前面,反之,被浏览次数较少的日志则排在后面,如何实现?方法很简单!

  第一步,先安装 Lester Chan 的一个插件 WP-postviews。

  关于这款插件,相信大家都不会陌生的了,它的这主要作用就是用来统计日志被浏览的次数的,这方面在这里就不再多说。好了,去到 WordPress 后台搜索 WP-previews 插件,安装并启用。

  第二步,打开当前主题文件夹中的 functions.PHP 文件,添加以下代码,位于最后一个?>之前(如果?>存在的话)。

php Code复制内容到剪贴板

  1. // SEARCH FILTER    
  2. function base6_search_filter($query)    
  3. {    
  4.     if$query->is_search )    
  5.     {    
  6.       $query->set('v_sortby' , 'views');    
  7.       $query->set('v_orderby' , 'desc');    
  8.       add_filter('posts_fields''views_fields');    
  9.       add_filter('posts_join''views_join');    
  10.       add_filter('posts_where''views_where');    
  11.       add_filter('posts_orderby''views_orderby');&nbwww.cppcns.comsp;   
  12.     }    
  13. }     
  14. add_filter('pre_get_posts' , 'base6_search_filter');   

记得保存更改。这段代码的作用已经很明了,当访问者通过搜索进入搜索结果页面时,会发现被浏览次数最多的日志排在了顶部。

  提示:如果你是刚刚安装了 WP-postviews 这款插件就做以上修改的话,效果可能要过一阵才能看到。

--结束END--

本文标题: WordPress搜索结果按浏览量排序的实现方法

本文链接: https://www.lsjlt.com/news/32094.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • RiSearch PHP 实现搜索结果的智能排序与过滤
    作为一个开发者,我们经常会遇到需要实现搜索功能的情况。而在实际的项目中,如何对搜索结果进行智能排序和过滤是一个非常关键的问题。本文将介绍如何使用 RiSearch PHP 来实现搜索结果的智能排序与过滤,并提供具体的代码示例。RiSearc...
    99+
    2023-10-21
    过滤 智能排序 RiSearch
  • sql查询结果按条件排序的方法是什么
    在SQL中,可以使用ORDER BY子句对查询结果进行排序。ORDER BY子句可以按照一个或多个列进行排序,可以根据升序或降序排序...
    99+
    2023-09-16
    sql
  • 详解php实现统计浏览量的方法
    随着互联网的迅速发展,网站的访问量也越来越成为一个关键的指标。网站管理员想要通过准确的统计数据了解访问者的行为和喜好,从而为网站的改进和优化提供有力的依据。而浏览量作为网站访问量的一个重要指标,如何准确地统计并分析浏览量就成为一个比较困扰管...
    99+
    2023-05-14
    php
  • PHP数组值按大小排序的实现方法
    PHP数组值按大小排序的实现方法 在PHP中,对数组进行排序是非常常见的操作。如果想要对数组的值按照大小进行排序,可以使用PHP内置的函数来实现。下面将展示两种常用的方法来实现数组值按...
    99+
    2024-04-02
  • Java实现按照大小写字母顺序排序的方法
    本文实例讲述了Java实现按照大小写字母顺序排序的方法。分享给大家供大家参考,具体如下:这里排序需要得到的结果按字母顺序。如:a-----z...import java.util.*;public class z { //上边是按大写在后的...
    99+
    2023-05-30
    java 字母 排序
  • Java编程实现汉字按字母顺序排序的方法示例
    本文实例讲述了Java编程实现汉字按字母顺序排序的方法。分享给大家供大家参考,具体如下:String[] str0 = new String[]{"abd","ervcd","sdfc","abdc","sded","生活","文教","政...
    99+
    2023-05-31
    java 汉字 字母
  • Java 数据结构篇-实现二叉搜索树的核心方法
    🔥博客主页: 【小扳_-CSDN博客】 ❤感谢大家点赞👍收藏⭐评论✍  文章目录         1.0 二叉搜索树的概述         2.0 二叉搜索树的成员变量及其构造方法         ...
    99+
    2024-01-21
    数据结构 java 链表 算法
  • 用uni-app实现顶部导航栏显示按钮和搜索框的方法
    今天小编给大家分享的是用uni-app实现顶部导航栏显示按钮和搜索框的方法,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。最近公司准备做app,最终决定使用uni-app框架开发,但是...
    99+
    2023-06-15
  • python常用的各种排序算法原理与实现方法小结
    1. 冒泡排序(Bubble Sort) 基本思想:重复地遍历待排序的数列,每次比较相邻的两个元素,如果它们的顺序错误就交换位置,直到没有需要交换的元素为止。 实现代码: def b...
    99+
    2023-05-17
    python 排序算法
  • Java TreeSet实现学生按年龄大小和姓名排序的方法示例
    本文实例讲述了Java TreeSet实现学生按年龄大小和姓名排序的方法。分享给大家供大家参考,具体如下:import java.util.*;class Treeset{ public static void main(String[] ...
    99+
    2023-05-31
    java treeset 排序
  • shell中的数组操作小结和冒泡排序实现脚本的方法教程
    本篇内容主要讲解“shell中的数组操作小结和冒泡排序实现脚本的方法教程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“shell中的数组操作小结和冒泡排序实现脚本的方法教程”吧!shell数组介...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作