一聚教程网:一个值得你收藏的教程网站

热门教程

Wordpress实现php代码版文章浏览数

时间:2022-06-25 19:07:30 编辑:袖梨 来源:一聚教程网


我个人只要“统计和输出浏览数”功能,所以挪用了主体函数部分

 

 代码如下 复制代码
function custom_the_views($post_id, $echo=true, $unit=' views') {
    $count_key = 'views';
    $views = get_post_custom($post_id);
    $views = intval($views['views'][0]);
    if ($views == '') {
        return '';
    } else {
        if ($echo) {
            echo number_format_i18n($views) . $unit;
        } else {
            return number_format_i18n($views) . $unit;
        }
    }
}
function set_post_views() {
    global $post;
    $post_id = intval($post->ID);
    $count_key = 'views';
    $views = get_post_custom($post_id);
    $views = intval($views['views'][0]);
    if (is_single() || is_page()) {
        if(!update_post_meta($post_id, 'views', ($views + 1))) {
            add_post_meta($post_id, 'views', 1, true);
        }
    }
}
add_action('get_header', 'set_post_views');

参数说明:

1. $post_id: 文章ID,一般填 $post->ID
2. $echo: true/false,显示/获取浏览数(默认是显示-true)
3. $views: 浏览数单位(默认是:空格+views)

一般调用方法:

 代码如下 复制代码
ID); ?>

PS:
如果原来用了 WP-Postviews 这个插件,只要把

 代码如下 复制代码

改为

ID); ?>

即可。
或者是:

 代码如下 复制代码

改为

ID);

热门栏目