在侧边栏调用wordpress博客统计

前面一篇文章写了《给wordpress添加一个小统计》,可以调用你自己的数据库里的统计信息,添加到博客的页面上。添加的位置可以是页面顶端、底端、或者页面中间的某个位置。

现在,严重浪漫发现了一个更好的办法,可以在博客的侧边栏调用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格式,重新上传,即可。



6,949 次阅读 | 发表评论 | Trackback
2011年2月17日 | 归档于 WordPress
标签:
  1. 2011年2月17日 19:24 | #1

    :mrgreen: 不错不错~~

  2. 2011年2月17日 21:41 | #2

    这个插件做的不错,我也有用哦

  3. 严重浪漫
    2011年2月17日 22:55 | #3

    @否何
    哦…… 8-O
    这个不是插件,用的是纯代码。

  4. 2011年2月24日 14:38 | #4

    直接用代码,就比用插件要好得多。

  5. 2011年3月20日 13:18 | #5

    访问量小的时候无所谓,流量大一点之后数据库就开始吃力了。

  6. 2011年4月15日 19:16 | #6

    写的不错!

  7. 2011年4月16日 16:38 | #7

    不知道浏览多少次的代码调用数据库里的什么数据!

  8. 严重浪漫
    2011年4月16日 17:19 | #8

    @YinYan博客
    调用的是postviews这个插件的数据

  9. 2011年5月3日 20:09 | #9

    不错 弄上去看看

  10. 2011年9月26日 13:08 | #10

    用上了!谢谢!

  11. 石头
    2011年12月19日 22:03 | #11

    博主,真不错,好人.俺找了好多地方没找到这类代码以及怎么用的方法,在这里找到了.真的非常谢谢诶@@@

  12. 严重浪漫
    2011年12月20日 22:45 | #12

    石头 :

    博主,真不错,好人.俺找了好多地方没找到这类代码以及怎么用的方法,在这里找到了.真的非常谢谢诶@@@

    这样的东西“高手”们都会弄,我问了几个“高手”,都只是简单的回答了一下,根本不给你详细方法。
    没办法,我自己奋发图强,研究出了具体的方法,详细写了这篇文章,应该能帮助到不少和我一样的菜鸟……

  13. 严重浪漫
    2012年2月18日 22:30 | #13

    白大王 :

    访问量小的时候无所谓,流量大一点之后数据库就开始吃力了。

    NO,NO,
    这个数据调用的是postviews插件的数据,不会给数据库添加额外的负担。

  14. 2015年2月15日 18:03 | #14

    过来看看,博客不错

发表评论

XHTML: 您可以使用这些标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">
:lol: :( 8-O :oops: 8) :?: :!: :evil: more »