WordPress有帖子点击计数器吗?

时间:2011-09-19 作者:JasonDavis

一篇文章的模板中是否有显示,该文章被浏览了多少次,比如没有插件的点击?wordpress似乎内置了这个功能,但我在文档中找不到任何这样的模板标签?

2 个回复
最合适的回答,由SO网友:Brian Fegter 整理而成

不在核心。您可以使用post meta在页面加载上存储此信息。如果启用了缓存插件,您可能希望通过AJAX调用增加命中计数器,否则您可以直接将其添加到单缓存中。php和页面。php模板:

//Add to functions.php
function get_hits(){
    global $post;
    $hits = get_post_meta($post->ID, \'_hit-counter\', true);
    return $hits;
}

function update_hits($count){
    global $post;
    $count = $count ? $count : 0;
    $hits = update_post_meta($post->ID, \'_hit-counter\', $count++);
    return $hits;
}

//Usage within the loop
update_hits(get_hits());

SO网友:onetrickpony

不,WP没有内置这样的功能。可能是因为在每个点击的页面上更新post表会减慢网站的速度。

你必须使用wp-postviews 或者相关的东西。

结束

相关推荐

Switching Code plugins

我目前正在使用“Wordpress代码片段”为插入到帖子中的代码添加功能。这个插件的工作方式是将代码添加到设置中的插件库中,然后执行类似于[代码:1]的操作(我记不清确切的语法了)我真的不太喜欢它的风格,所以我希望使用谷歌的美化。停用此插件会有什么影响?我会丢失所有的代码片段吗?我是否需要浏览每一篇文章并编辑所有的代码片段(即[代码:1])?