三步让WordPress 中的文章显示浏览次数 | 胡鹏博客
首页 > wordpress资料 > 三步让WordPress 中的文章显示浏览次数
2011十一月29

三步让WordPress 中的文章显示浏览次数

当我们在用wordpress模板时,有时候使用的主题是没有浏览次数的,那下面胡鹏博客就叙述一下,怎样添加浏览次数功能。

第一步,需要修改当前使用主题的 functions.php 文件,将下列代码添加到适当位置(目录是在wp-content\themes\主题文件名\functions.php)。

适当位置是指只要不放置到其它函数和判断循环中即可。

//start
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次";
    }
    return $count.' 次';
}
 
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);
    }
}
//end

代码解释添加的 getPostViews 和 setPostViews 方法分别是获取文章浏览次数和设置文章浏览次数的方法。设置方法是通过文章 ID 将浏览次数信息写入到 post_meta 也就是我们文章的“自定义栏目”内,而获取就是通过文章 ID 从 post_meta 里获取对应信息.

第二步:修改 single.php 文件,将以下代码插入到文件主循环内。

<?php setPostViews(get_the_ID()); ?>
代码解释:这段代码的作用是调用 functions.php 里我们添加的 setPostViews 方法,以实现设置浏览次数。
第三步:在我们想要显示文章浏览次数的地方添加如下代码即可。
阅读:<?php echo getPostViews(get_the_ID()); ?>
代码解释:作用同上,只不过是调用 getPostViews 方法,以获得浏览次数,并且打印显示。
添加内页显示浏览次数的时候,第二步和第三步都在single.php文件夹中操作,首页主是主题文件夹的index.php中添加。
 
更多

文章作者:东莞seo
本文链接地址:http://www.seostudying.com/109.html
欢迎转载,转载请注明出处»胡鹏博客 [三步让WordPress 中的文章显示浏览次数]

本文目前尚无任何评论.
您必须在 登录 后才能发布评论.