不去在乎结果,热情地付出过,就好了.

无插件实现wordpress网站统计信息输出

先上网上搜到的原始代码:

用户总数:

<?php $users = $wpdb->get_var("SELECT COUNT(ID) FROM $wpdb->users"); echo $users; ?>

最后更新:

<?php $last = $wpdb->get_results("SELECT MAX(post_modified) AS MAX_m FROM $wpdb->posts WHERE (post_type = 'post' OR post_type = 'page') AND (post_status = 'publish' OR post_status = 'private')");$last = date('Y-n-j', strtotime($last[0]->MAX_m));echo $last; ?>

文章总数:

<?php $count_posts = wp_count_posts(); echo $published_posts = $count_posts->publish;?>

评论总数:

<?php echo $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments");?>

链接总数:

<?php $link = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->links WHERE link_visible = 'Y'"); echo $link; ?>

标签总数:

<?php echo $count_tags = wp_count_terms('post_tag'); ?>

浏览总数:

<?php if(function_exists('the_views')) { get_totalviews();}?>

草稿总数:

<?php $count_posts = wp_count_posts(); echo $draft_posts = $count_posts->draft; ?>

运行时间:

<?php echo floor((time()-strtotime("2012-12-12"))/86400); ?>

页面总数:

<?php $count_pages = wp_count_posts('page'); echo $page_posts = $count_pages->publish; ?>

分类总数:

<?php echo $count_categories = wp_count_terms('category'); ?>

其中$wpdb需将其global,get_totalviews()函数取自插件WP-PostViews Plus,需安装后才能使用,故用if控制,

下面给出我的代码,

代码已修改,可以直接使用,

样式还请自行调教(下面两段一起)

<?php
global $wpdb;
$count_posts = wp_count_posts();//文章总数
$count_pages = wp_count_posts('page');//页面总数
$link = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->links WHERE link_visible = 'Y'");//连接总数
$last = $wpdb->get_results("SELECT MAX(post_modified) AS MAX_m FROM $wpdb->posts WHERE (post_type = 'post' OR post_type = 'page') AND (post_status = 'publish' OR post_status = 'private')");//最后更新
$last = date('Y-n-j', strtotime($last[0]->MAX_m));//最后更新
?>
<ul style="width:262px;">
<li style="width:131px; float: left;">文章总数:<?php echo $published_posts = $count_posts->publish;?> 篇</li>
<li style="width:131px; float: left;">页面总数:<?php echo $page_posts = $count_pages->publish;?> 个</li>
<li style="width:131px; float: left;">连接总数:<?php echo $link;?> 个</li>
<li style="width:131px; float: left;">分类总数:<?php echo $count_categories = wp_count_terms('category');?> 个</li>
<li style="width:131px; float: left;">浏览总数:<?php echo get_totalviews(false, false);?> 次</li>
<li style="width:131px; float: left;">评论总数:<?php echo $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments");?> 条</li>
<li style="width:131px; float: left;">运行时间:<?php echo floor((time()-strtotime("2010-10-29"))/86400);?> 天</li>
<li style="width:131px; float: left;">最后更新:<?php echo $last;?></li>
</ul>

效果见本站边栏底部.

5 comments

霞光进行回复 Cancel reply

16 + 18 =

  • 你好,我将该代码添加至工具里面的文本 里面,怎么无法解析呢? :smilies06:

    • 你好,这个放在侧边栏执行是需要执行PHP的插件的,我用的是“Exec-PHP”。虽然还是添加了一个插件,但以后很多功能都可以直接写PHP了。

不去在乎结果,热情地付出过,就好了.
某一天,你所坚持的,和承担过的一切,会有回应。它们并非失去踪迹,只是需要时间抵达。这和星光落入眼睛里,是一样的道理。

近期文章

近期评论