wordpress文章浏览量的实现方法

wordpress不用插件来实现功能方法:

第一种:找到functions模板,加入以下代码:

 代码如下 复制代码

function getPostViews($postID){
$count_key = ‘post_views_count’;
$count = get_post_meta($postID, $count_key, true);
if($count==”){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, ’0′);
return “0 View”;
}
return $count.’ Views’;
}
function setPostViews($postID) {
$count_key = ‘post_views_count’;
$count = get_post_meta($postID, $count_key, true);
if($count==”){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, ’0′);
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}

然后将下面代码加到主题single模版主循环的中:

 代码如下 复制代码

<?php setPostViews(get_the_ID()); ?>

也就是类似这句的下面

 代码如下 复制代码

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

最后,将调用显示阅读次数代码加到single模版适当的位置:

 代码如下 复制代码

<?php echo getPostViews(get_the_ID()); ?>

如果想在其它位置显示阅读次数,可以将下面代码也加到functions模版中:

 代码如下 复制代码

remove_action(’wp_head’,’adjacent_posts_rel_link_wp_head’,10,0);

这样就实现了wordpress不用插件来显示文章浏览量的功能了。

第二种:比较简单—找到functions模板,加入以下代码:

 代码如下 复制代码

//postviews
function get_post_views ($post_id) {

$count_key = ‘views’;
$count = get_post_meta($post_id, $count_key, true);

if ($count == ”) {
delete_post_meta($post_id, $count_key);
add_post_meta($post_id, $count_key, ’0′);
$count = ’0′;
}

echo number_format_i18n($count);

}

function set_post_views () {

global $post;

$post_id = $post -> ID;
$count_key = ‘views’;
$count = get_post_meta($post_id, $count_key, true);

if (is_single() || is_page()) {

if ($count == ”) {
delete_post_meta($post_id, $count_key);
add_post_meta($post_id, $count_key, ’0′);
} else {
update_post_meta($post_id, $count_key, $count + 1);
}

}

}
add_action(‘get_header’, ‘set_post_views’);

加入到主题functions模版文件中,

直接调用<?php get_post_views($post -> ID); ?> views 到文章页面即可。

时间: 2024-09-23 12:29:47

wordpress文章浏览量的实现方法的相关文章

为什么文章浏览量高跳出率更高

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 今天,笔者因为一个问题而深思,为什么文章的浏览量高,但是其跳出率往往更高?相信做seo时间久了,当转化率越来越低的时候,就不得不出现了这个问题.像是笔者今天看了下自己之前负责的医疗站,虽然有的文章排名很高,搜索量很高,却从中出站页面却频繁的看到这个页面.针对这一疑问,笔者进行分析,不足之处还望前辈们指出. 为什么文章浏览量高,跳出率更高? 原

WordPress 文章浏览次数与点击排行榜的例子

在一小时内刷新文章不会多次统计,只会被算作一次访问,把下面的代码复制粘贴到主题的 functions.php 里面:  代码如下 复制代码 /***** Postviews *****/ function record_visitors(){ if (is_singular()) { global $post; $post_ID = $post->ID; if($post_ID) { if(isset($_COOKIE['views'.$post_id.COOKIEHASH]) &&

25种改善网站、提高浏览量的方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 要做好一个网站是非常辛苦的,通常有没有捷径,但以下这个清单应该能为您提供几点建议. 这是我为了在最短时间内改善网站.提高浏览量而编制出的一份清单,只需要几分钟,你就可以按照这 25 条对你的网站做出修改,提高浏览量(我修改后,浏览量提高了不少): 实用性/方便浏览 如果人们不能方便的使用你的网站,他们就不会对你的网站产生兴趣. 1 . 网站导

《Splunk智能运维实战》——3.7 制作请求方法、浏览量和响应时间的时间图

3.7 制作请求方法.浏览量和响应时间的时间图 让特定单值展示在仪表盘对于理解关键指标很有帮助,但是在网站各种指标如何互相影响方面,它难以提供足够的运维智能.通过在特定时间段内标绘诸如请求方法.总浏览数量和平均响应时间等数据,可以理解这些数字之间是否存在关联.这对了解如下情况是很有帮助的,如页面的平均响应时间是否因为网站的活动POST请求数目而增加,或者是否一类请求在特定时间占了请求总数目的大部分. 本节将通过编写Splunk搜索,使用timechart命令来标绘给定时间内一些值的变化.随后会用

wordpress无插件生成文章TXT网站地图的方法

该方法不需要安装任何插件,纯代码生成. <?php require('./wp-blog-header.php'); header('Content-type: application/txt'); header('HTTP/1.1 200 OK'); $posts_to_show = 50000; // 限制最大文章数量 ?> <?php header("Content-type: text/txt"); $myposts = get_posts( "nu

淘宝网开店提高浏览量和成交量的几种简单有效方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 自动淘宝网修改店铺规则以来,对小卖家来说做起来更难了,好多卖家都叫苦不迭,整天除了刷信用的广告,淘宝旺旺连问的人都没有,一个月才成交了几单,连买旺铺的钱都不够,就别说赚钱了.下面是我总结的一些提高浏览量的成交量的方法,希望能对在淘宝网开店的朋友有所帮助. 一.增加店里的商品数量,以前我店里才三四十个宝贝,商品数量太少,被买家看到的机会自然就少

WordPress获得文章浏览次数及获取浏览次数最多的文章

纯代码统计文章浏览次数 1.在主题的 functions.php文件的最后一个 ?> 前面添加下面的代码:  代码如下 复制代码 function record_visitors()   {       if (is_singular())       {         global $post;         $post_ID = $post->ID;         if($post_ID)         {             $post_views = (int)get_po

给WORDPRESS文章添加微信打赏功能2种方法

方法一,比较专业也是比较复杂了 给WordPress文章添加微信打赏功能,如果你的博文给别人有帮助,也许会有热心的读者给你打赏.首先在WordPress主题的functions.php末尾添加如下代码. //如果是文章页并且不是手机访问,在文章末尾添加一段html代码 function add_pay($content) {   $pay = <<<PAY <div class="gave" >     <a href="javascrip

thinkPHP+ajax实现统计页面pv浏览量的方法

本文实例讲述了thinkPHP+ajax实现统计页面pv浏览量的方法.分享给大家供大家参考,具体如下: 统计pv量很常用,下面的代码用ajax实现的,使用ajax可以避免页面缓存造成的影响,只要客户端的js代码执行了就可以统计流量. 一共就两步: 1. 将下面代码放在要统计的html页面中,测试时把地址换成自己的. <script> var ajax; if(window.XMLHttpRequest){ ajax = new XMLHttpRequest();}else{ ajax = ne