如何添加WordPress站点统计列表
这里的站点统计列表,并不是之前讲的如何给网站添加统计代码,而今天讲的统计列表是指统计网站文章数目、评论数目、友链数等11个统计数据。
下面是WordPress网站添加站点统计列表的方法。
- 下载WORDPRESS站点统计插件然后启用就可以了;插件下载:generalstats.zip (94.76 KB, 下载次数: 240)
- 在网站需要显示统计数据的位置添加以下的调用代码。(一般为wordpress底部模板(footer.php))
<?php
global $generalstats;
$params=array(
'stats_selected' => array(
0 => '会员用户 :',
1 => '分类目录 :',
2 => '文章数目 :',
3 => '评论数目 :',
4 => '页面统计 :',
5 => '友链数目 :',
6 => '网站标签 :',
)
);
$generalstats->output($params);
?>
代码解释:
“0 => '会员用户 :',”这种格式的代码可以自己定义,但是定义的前提是需要在后台设置后的,代码前面的序号(如:0)这个在后台插件设置“Expert Settings”里面可以看到。
除了以上使用插件来获取之外,还可以使用以下的标签直接获取。
<?php //文章
$count_posts = wp_count_posts(); echo $published_posts = $count_posts->publish; ?> 篇
<?php //页面
$count_pages = wp_count_posts('page'); echo $page_posts = $count_pages->publish; ?> 个
<?php //草稿
$count_posts = wp_count_posts(); echo $draft_posts = $count_posts->draft; ?> 篇
<?php //分类
echo $count_categories = wp_count_terms('category'); ?> 个
<?php //标签
echo $count_tags = wp_count_terms('post_tag'); ?> 个
<?php //会员
$users = $wpdb->get_var("SELECT COUNT(ID) FROM $wpdb->users"); echo $users; ?> 个
<?php //链接
$link = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->links WHERE link_visible = 'Y'"); echo $link; ?> 个
<?php //评论
$total_comments = get_comment_count(); echo $total_comments['approved'];?> 条
<?php //运行
echo floor((time()-strtotime("2010-04-02"))/86400);?>天
<?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 //统计显示指定作者的文章数量
// 假设已经通过WordPress的用户系统认证,并且已经获取了用户ID
$user_id = get_current_user_id(1); // 获取当前登录用户的ID
// 统计作者的文章数量
$post_count = count_user_posts($user_id);
// 输出结果
echo "作者的文章数量:$post_count";
?>