wordpress在侧边栏小工具中使用PHP代码添加博客统计功能

转载 2016-04-24 02:40  阅读 903 次

无插件添加博客统计方法:

一、安装插件 Enhanced Text Widget ,它能让你在侧边栏小工具中直接使用 PHP代码。

二、进入外观--小工具--添加一个名为“Enhanced Text”的小工具,标题为“博客统计”,内容为以下代码:

<?php
/**
* 模块名称:侧边栏小工具 - 博客统计
* 模块描述:在侧边栏增加一个小工具,显示博客的统计信息

?>

<?php
$establish_time = '2012-05-11'; // 设置博客的成立时间,格式如 2012-05-11
?>

<?php
global $wpdb;
// 文章总数
$count_posts = wp_count_posts();
$ebs_posts = $count_posts->publish;
// 评论总数
$count_comments = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments");
$ebs_comments = $count_comments;
// 成立时间
$ebs_establish = sprintf("%d", substr($establish_time, 0, 4)) . ' 年 ' . sprintf("%d", substr($establish_time, 5, 2)) . ' 月 ' . sprintf("%d", substr($establish_time, 8, 2)) . ' 日';
// 运行时间
$run_time = floor((time() - strtotime($establish_time)) / 86400); // 博客已经运行了 $run_time 天
$ebsr_year = floor($run_time / 365); // 博客已经运行了 $ebsr_year 年
$ebsr_month = ceil(($run_time % 365) / 30); // 博客已经运行了 $ebsr_month 月
$ebsr_day = ($run_time % 365) % 30; // 博客已经运行了 $ebsr_day 日
$ebs_runtime = $ebsr_year . ' 年 ' . $ebsr_month . ' 月 ' . $ebsr_day . ' 日';
// 最后更新
$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')");
$ebs_last = date('Y 年 n 月 j 日', strtotime($last[0]->MAX_m));
?>
<?php
$output = '';
$output .= '<ul id="efanyh_blogstats">';
$output .= '<li><span>文章数量: ' . $ebs_posts . ' 篇</span></li>';
$output .= '<li><span>评论数量: ' . $ebs_comments . ' 条</span></li>';
$output .= '<li><span>成立时间: ' . $ebs_establish . '</span></li>';
$output .= '<li><span>运行天数: ' . $ebs_runtime . '</span></li>';
$output .= '<li><span>最后更新: ' . $ebs_last . '</span></li>';
$output .= '</ul>';
echo $output;
?>

三、保存即可在前台看到效果,样式运用在不同主题上可能需要微调以达到最佳的显示效果。

 

本文地址:http://tengshaowu.cn/2398.html
温馨提示:文章内容系作者个人观点,不代表滕绍武的个人博客对观点赞同或支持。
版权声明:本文为转载文章,来源于 eFanchy ,版权归原作者所有,欢迎分享本文,转载请保留出处!

发表评论


表情

  1. 夏天烤洋芋
    夏天烤洋芋 【村长】 @回复

    怎么最近看了好多的主题是一样的啊

  2. 好文推荐
    好文推荐 【村长】 @回复

    感谢分享

  3. 会员管理系统
    会员管理系统 【农民】 @回复

    谢谢

  4. 唯历史
    唯历史 【队长】 @回复

    这个真的不错。
    怎么加一个点击次数呢?

  5. 网扑蜘
    网扑蜘 【农民】 @回复

    学习,我试试。

  6. 一元营销
    一元营销 【农民】 @回复

    确实不错,这个要实话实说!

  7. seorry
    seorry 【农民】 @回复

    试试神器

  8. 龙砚庭博客
    龙砚庭博客 【农民】 @回复

    这个方法也挺好了,不用啥都集合到主题。

  9. ins创意地带
    ins创意地带 【农民】 @回复

    我比较喜欢直接放到主题文件中去..~~不喜欢用插件为侧边栏开放PHP功能,哈哈哈。感觉有点强迫症

  10. 咸菜一点米
    咸菜一点米 【农民】 @回复

    PHP注释还挺细的。
    打开这页试了好几次。头几次都显示百度云加速错误:Error 522 — Event ID: 298ca392318b3313

    • 滕绍武个人博客
      滕绍武个人博客【站长】 @回复

      转载的别人的,俺啥也不懂。用了百度加速后我也碰到几次522,不知道啥原因

  11. 懿古今
    懿古今 【村长】 @回复

    本主题其实就已经具备了侧边栏运行PHP能力,不用另行安装插件的

  12. 小C博客
    小C博客 【队长】 @回复

    好东西,但是我感觉这个不需要插件都可以搞的!!

  13. 米粒博客
    米粒博客 【队长】 @回复

    很实用哦!谢谢分享!