码迷,mamicode.com
首页 > 其他好文 > 详细

WordPress主题开发:设置和获取浏览次数

时间:2017-02-04 18:36:21      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:else   设置   upd   代码   out   set   nbsp   ++   调用   

将以下代码放在functions.php,一个是获取阅读量,一个是设置阅读量

<?php

/**
* getPostViews()函数
* 功能:获取阅读数量
* 在需要显示浏览次数的位置,调用此函数
* @Param object|int $postID   文章的id
* @Return string $count          文章阅读数量
*/
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;
 }


/**
* setPostViews()函数  
* 功能:设置或更新阅读数量
* 在内容页(single.php,或page.php )调用此函数
* @Param object|int $postID   文章的id
* @Return string $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 );
     }
 }

?>

 注意:调用了setPostViews函数后,每刷新一次就会增加一次浏览量。

在内容页(single.php,或page.php )尝试一下吧:

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

 

参考文档:

http://wp-snippets.com/post-views-without-plugin/

WordPress主题开发:设置和获取浏览次数

标签:else   设置   upd   代码   out   set   nbsp   ++   调用   

原文地址:http://www.cnblogs.com/tinyphp/p/6366022.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!