陈奇网络工作室

如何在不使用wordpress插件的情况下显示文章陟览统计功能

建设工作站服务器

本文主要介绍了如何在不使用wordpress插件的情况下显示文章浏览统计功能。 文章中介绍得非常详细,有一定的参考价值。 感兴趣的人一定要读一下。

如何在不使用wordpress插件的情况下显示文章浏览统计功能?

wordpress不使用插件就显示文章的浏览次数。 说明原理,网上有很多关于这方面的报道,但如果不理解其原理,难免会担心代码有什么不完备的地方,会影响对网站的正常访问。 让我解释一下它的原理。 代码在WordPress3.4. 1版中通过了测试

增加文章的浏览量

由于wordpress本身没有报道浏览数的统计功能,所以要记录报道浏览数,以便在报道显示时能够读取浏览数。 在wordpress数据库中,文章表为wp_posts,其中没有浏览数字段。 如果自己添加字段进行更改,则会变大。 好的方法是在wp_postmeta这个表中记录数据。 此表用于记录文章扩展数据。 实现代码如下。

代码如下所示。

//*

设定文章的浏览次数

*

* @param int $postID文章编号

*/

函数setpostviews ( $ postid ) {

$count_key=& #039; post_views_count& #039;

$count=get_post_meta($postid,$count_key,true );

if ($count==& #039; & #039; ) {

add_post_meta($postid,$count_key,& #039; 1& #039; );

} else {

$count;

udate_post_meta($postid,$count_key,$count );

}

}

代码的流程是从wp_postmeta获取文章的浏览数后进行判断。 没有取得的情况下,增加报道的浏览数的数据,初始值设定为1。 否则,在陟览数上加1,更新报道陟览数。

最后,只需将此代码复制到主题的funtions.php文件中,并在文章页( single.php )的主循环中调用它即可。 调用代码如下。

代码如下所示。

? PHPsetpostviews(get_the_id );

获取文章浏览数

文章的浏览数被记录下来的话就可以读取。 代码如下所示。

代码如下所示。

functiongetpostviews($postid ) {

$count_key=& #039; post_views_count& #039;

$count=get_post_meta($postid,$count_key,true );

if($count==& #039; & #039; ) {

返回1;

}

返回$ count;

}

作为代码的流程,从wp_postmeta取得报道的浏览数,如果没有则返回1,否则返回浏览数。

您可以将此代码复制到主题funtions.php文件中,然后在需要的地方调用此方法。

在网络上流行的版本中,有调用delete_post_meta的。 如果仔细看代码,你会发现什么都不需要。 另一个postviews插件也可以实现同样的功能,但从官网上看,只兼容到WordPress3.3. 2版。

以上是不使用wordpress插件显示文章浏览统计功能的全部方法。 谢谢您的阅读。 想分享的内容对大家有帮助,请多了解一些知识,关注信息频道!

详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3