侧边栏调用wordpress博客统计
Xushine研究院发现了一个好的办法,可以在博客的侧边栏调用wordpress博客统计,并且外观就像是一个widget。调用你自己的数据库里的统计信息,添加到博客的页面上。添加的位置可以是页面顶端、底端、或者页面中间的某个位置。
方法就是,在你现在所用的主题的sidebar.php中添加代码。不过,直接添加的话,显示的样子很难看,只是一堆文字。我们可以把它美化的就像是一个widget。方法是:在 sidebar.php里面,观察一下那些常用的widget的css框架,直接复制一份,套用过来,把里面的主体换成我们的统计代码。
比如,我的主题的sidebar.php里,友情链接的样式是这样的:
<!-- blogroll --> <div class="widget widget_links"> <h3>Blogroll</h3> <ul> <?php wp_list_bookmarks(\'title_li=&categorize=0\'); ?> </ul> </div>
我们把它套用过来,修改一下:
<!-- blogroll --> <div class="widget widget_links"> <h3>统计</h3> <ul> <p>◆文章:<?php $count_posts = wp_count_posts(); echo $published_posts = $count_posts->publish; ?> 篇 <p>◆浏览:<?php get_totalviews(true, true, true); ?> 次 <p>◆评论:<?php $total_comments = get_comment_count(); echo $total_comments[\'approved\'];?> 条 <p>◆会员:<?php $users = $wpdb->get_var("SELECT COUNT(ID) FROM $wpdb->users"); echo $users; ?> 个 </ul> </div>
具体效果请看我的博客侧边栏。
说明:
1. 具体位置要自己调试一下,比如我的这个主题Blocks 3.0,上面的必须放到
<?php endif; // left ?> <?php endif; // single ?>
的后面,否则就不显示。
2. 如果侧边栏显示了小统计,但是“□□□”之类的乱码。请把sidebar.php保存为UTF-8格式,重新上传,即可。
提示gettotalviews该函数没定义,你试了这个代码吗?
需要安装WP-PostViews插件