产业气象站|怎样非插件统计文章浏览量?怎样调用热点文章?,WP网站模板

文章图片
wp-postviews这个插件 , 可以给文章添加浏览量 , 也就是说 , 用户每浏览一次wordpress网站的文章 , 就会给当前文章的浏览量增加1次 , 记入到wordpress数据库中 。 wordpress默认情况下 , 是没有这个功能的 。 而且 , 这个软件还有其它功能 , 这个可以在这个插件的后台看到 。 它可以直接通过一句代码就可以调用热点文章列表 。 因为 , 本章节是介绍非插件添加热点文章 , 所以 , 这里我们就不多说了 。 如果感兴趣这个插件的 , 可以百度一下 , 这个插件在网上有很多的使用教程 。 不过 , 我是不建议使用插件的 , 能不用就尽量不用 。
方法二:通过纯代码的形式来调用热点文章 。
插件虽然好用 , 但使用过多的插件 , 会影响wordpress网站的整体速度 。 所以 , 在wordpress模板主题开发中 , 如果可以不用插件就可以实现的功能 , 就尽量不通过插件来实现 。 比如本章所介绍的内容——调用热点文章 , 就可以通过纯代码来实现(效果如下图) 。 我们下面分三步来说 。

文章图片
【产业气象站|怎样非插件统计文章浏览量?怎样调用热点文章?,WP网站模板】1、给wordpress模板添加文章浏览量函数 。
要想获取热点文章 , 我们得首先知道文章的浏览量的多少 。 而wordpress程序默认情况下 , 是没有这个功能的 。 所以 , 我们要先给wordpress模板添加一个记录文章浏览量的函数 。 代码如下:
//记录文章浏览量函数functionrecord_visitors(){if(is_singular()){global$post$post_ID=$post->IDif($post_ID){$post_views=(int)get_post_meta($post_ID,"views",true)if(!update_post_meta($post_ID,"views",($post_views+1))){add_post_meta($post_ID,"views",1,true)//给文章添加一个自定义字段views用来记录浏览量 。 }}}}add_action("wp_head","record_visitors")//把这个函数写入到wp_head这个钩子里 。 只要wordpress网站运行了这个钩子 , 就会记录用户的浏览数 。这个函数的功能是:每当用户浏览一次wordpress网站的文章 , 就会给当前文章记录一次浏览量 。 这里使用到了几个wordpress函数:
get_post_meta():获取文章某个自定义字段的值 。 update_post_meta():更新文章某个自定义字段的值 。 add_post_meta():给文章添加一个自定义字段 。2、在模板头部<head>里添加wp_head() 。
这一步非常关键 , 如果没有添加这一步 , wordpress就不能记录文章浏览量 。 wp_head()这个函数 , 我们在前面的章节中介绍过 , 很多插件都会用到这个函数 。 所以 , 我们要在wordpress网站模板的头部<head>这个标签中添加这句代码 。
3、在wordpress模板中调用热点文章 。
完成了前两步后 , 我们就可以在wordpress网站的模板中调用网站的热点文章了 。 一般是添加在侧边栏中 。 调用代码如下:
$arr=array("posts_per_page"=>5,"caller_get_posts"=>1,"meta_key"=>"views",//自定义字段键名 。 "orderby"=>"meta_value_num",//按照这个自定义字段的值来排序 。 )query_posts($arr)while(have_posts()):the_post()echo""echoget_the_title().""endwhilewp_reset_query()上面的代码跟最新文章的代码差不多 , 不同的是排序方式有所不同 , 这里采用了wordpress网站文章的自定义字段views , 按照这个字段的值来进行排序 , 实现了wordpress网站模板调用热点文章的效果 。
- 产业气象站|5G基站太耗电!三大运营商正式官宣:将智能化关闭5G基站节约电费
- 产业气象站|他从不打无准备之仗,华为联手哈工大究竟想干啥?依任总性格
- 产业气象站|G是否影响健康?,张朝阳用手机保持30厘米
- 爱集微APP|“芯”势力助推游戏产业发展,芯片成为ChinaJoy的关键词之一
- 基因|人类或许不属于地球?人类基因近八成处于加密状态,解锁后会怎样
- 产业气象站|电力机器人“小白”上岗巡检
- 产业气象站|苏宁智能宣布五项Biu+共享政策,从生态赋能到生态共享
- 产业气象站|点赞“中国芯里的南大智慧”!华为公司CEO任正非一行访问南京大学
- 缅怀说|将申通股份146亿卖给马云的创始人老板,后来怎样,当初为找靠山
- 产业气象站|花多少钱收购,微软正在谈判收购TikTok美国业务
