Loper主题博客统计小工具,Loper主题集成了很多使用的功能,可是少一个更好用的功能Loper主题居然都没有,只能靠自己添加进入这个功能,它就是博客统计小工具功能,拽立网,统计很多内容比如有,文章总数:草稿总数:评论总数:建站日期:运行天数:标签总数:页面总数:分类总数:友链总数:用户总数:最后更新:功能!今天我把Loper主题博客统计小工具方法分享给大家,请看以下操作!
首页侧边的效果图!
后台侧边的效果图!
后台统计小工具效果图!
小工具设置效果图!
1.登陆你的后台管理,选择【外观】-【编辑】-【loper: 模板函数 (functions.php) 】
直接添加下面全部代码:
include_once('functions/statistics.php'); //Loper主题添加博客统计!
2.然后直接复制下面全部代码:保存为【statistics.php】
我是用【Notepad++】工具编辑保存的!
<?php
// 名称: Loper主题博客统计
class EfanBlogStat extends WP_Widget{
// 定义小工具的构造函数
function EfanBlogStat(){
$widget_ops = array('classname' => 'widget_blogstat', 'description' => '提示博客统计信息');
$this->WP_Widget(false, 'Loper主题博客统计', $widget_ops);}
function form($instance){
// 表单函数,控制后台显示
// $instance 为之前保存过的数据
// 如果之前没有数据的话,设置默认量
$instance = wp_parse_args(
(array)$instance,
array(
'title' => '博客统计',
'establish_time' => '2015-08-13'
)
);
$title = htmlspecialchars($instance['title']);
$establish_time = htmlspecialchars($instance['establish_time']);
// 表格布局输出表单
$output = '<table>';
$output .= '<tr><td>标题</td><td>';
$output .= '<input id="'.$this->get_field_id('title') .'" name="'.$this->get_field_name('title').'" type="text" value="'.$instance['title'].'" />';
$output .= '</td></tr><tr><td>建站日期:</td><td>';
$output .= '<input id="'.$this->get_field_id('establish_time') .'" name="'.$this->get_field_name('establish_time').'" type="text" value="'.$instance['establish_time'].'" />';
$output .= '</td></tr></table>';
echo $output;
}
function update($new_instance, $old_instance){
// 更新数据的函数
$instance = $old_instance;
// 数据处理
$instance['title'] = strip_tags(stripslashes($new_instance['title']));
$instance['establish_time'] = strip_tags(stripslashes($new_instance['establish_time']));
return $instance;
}
function widget($args, $instance){
extract($args); //展开数组
$title = apply_filters('widget_title',empty($instance['title']) ? ' ' : $instance['title']);
$establish_time = empty($instance['establish_time']) ? '2015-08-13' : $instance['establish_time'];
echo $before_widget;
echo $before_title . $title . $after_title;
echo '<ul>';
// $this->efan_get_blogstat($establish_time, $instance);
$this->efan_get_blogstat($establish_time);
echo '</ul>';
echo $after_widget;
}
function efan_get_blogstat($establish_time /*, $instance */){
// 相关数据的获取
global $wpdb;
$count_posts = wp_count_posts();
$published_posts = $count_posts->publish;
$draft_posts = $count_posts->draft;
$comments_count = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments");
$time = floor((time()-strtotime($establish_time))/86400);
$count_tags = wp_count_terms('post_tag');
$count_pages = wp_count_posts('page');
$page_posts = $count_pages->publish;
$count_categories = wp_count_terms('category');
$link = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->links WHERE link_visible = 'Y'");
$users = $wpdb->get_var("SELECT COUNT(ID) FROM $wpdb->users");
$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));
// 显示数据
$output = '<li>文章总数:';
$output .= $published_posts;
$output .= ' 篇</li>';
$output .= '<li>评论总数:';
$output .= $comments_count;
$output .= ' 个</li>';
$output .= '<li>标签总数:';
$output .= $count_tags;
$output .= ' 个</li>';
if (is_user_logged_in()){
$output .= '<li>草稿总数:';
$output .= $draft_posts;
$output .= ' 篇</li>';
$output .= '<li>页面总数:';
$output .= $page_posts;
$output .= ' 个</li>';
$output .= '<li>分类总数:';
$output .= $count_categories;
$output .= ' 个</li>';
$output .= '<li>友链总数:';
$output .= $link;
$output .= ' 个</li>'; }
$output .= '<li>建站日期:';
$output .= $establish_time;
$output .= '</li>';
$output .= '<li>建站运行:';
$output .= $time;
$output .= ' 天</li>';
$output .= '<li>文章更新:';
$output .= $last;
$output .= '</li>';
echo $output;
}
}
//注册小工具
function EfanBlogStat(){register_widget('EfanBlogStat');}
add_action('widgets_init','EfanBlogStat');
?>
3.然后用FTP工具上传到你的loper主题文件夹【functions】目录里!就行了 !
如果怕麻烦,直接下载我分享的【statistics.php】文件!点击下载!
提示:博客统计显示功能顺序可以自己修改位子!
提示:统计主页浏览数次功能可以自己添加上去!各有所爱!
提示:你可以直接把statistics.php里面代码丢进functions.php里面也行!

版权声明:本站原创文章,于2016年10月6日,由 拽立网 发表,共 3833 字。
转载注明:Loper主题博客统计小工具 | 拽立网
打赏



ID : 别人笑我太疯癫
享你所想,享你所爱!分类目录 · Categories
最新文章 · Recent Posts
随机文章 · Random Posts
最新评论 · Recent Comments
友情链接 · Links
博客统计 · Blog statistics