当前位置:首页 > 个人杂谈 > 正文内容

wordpress后台按浏览量查询文章

作者: 葛屹肃 | 日期: 2020-12-16 | 分类: 个人杂谈

前段时间屏敝了文章浏览量后,现在连我自己都不知道文章的浏览量是多少。其实这也没有关系,可以从百度统计中的搜索词看出个大概,虽然不能准确地知道文章的浏览量,但是,我们更加关注的是文章的搜索与排名。

wordpress后台按浏览量查询文章

而今天无意之中,看到wordpress整站浏览量的统计代码,细看一下,发现统计挺简单的,只是查询wp_postmeta这个表,而且表的字段只有4个,再看看,发现还有post_id这个字段。那么,就可以关联到文章列表了,于是,尝试了一下,果然,轻松查询出文章,查询SQL如下:

SELECT POST_TITLE,  /* 文章标题 */
(meta_value+0) AS views /* 浏览量 */
FROM wp_postmeta, wp_posts
where wp_postmeta.post_id=wp_posts.id
and meta_key=’views’
and meta_value > 1000  /* 根据浏览量设定查询,如:100,1000,10000 */
order by views desc

查询结果:

wordpress后台按浏览量查询文章

当然,查询遇到个小问题,就是meta_value是字符型,直接排序时,不能按从大至小,后来,想起使用过的按文章浏览量排序的代码,查看后,发现MySQL这个方法更方便快捷,直接以meta_value+0的方式转换为数字型,这样就可以从大至小排序了。

上述是最基本的查询,如果加上时间即可实现按每年、每月或每周的浏览量排序。再扩展下,写入functions.php中,即可以页面调用了。

版权声明:本文由〖葛屹肃〗发布,转载请注明出处!
文章链接:https://www.geyisu.com/1692.html

  • 评论:(0)

已有 0 位网友发表了一针见血的评论,你还等什么?

◎欢迎大家参与讨论