Ripro主题美化增加站点统计文章总数每天更新总数等信息
记录一下wordpress 统计功能,实现网站的基本信息统计功能,包括网站文章数、评论数、建站天数等等,以下代码是更新在Ripro主题,当然其它主题一样的可用
效果图:
在需要显示的地方直接加入以下代码即可,后台参数直接写在前端页面,不用更新其它文件,代码下面追加其它统计方法
<style>
.statistics{
padding-top: 35px;
text-align:center;
background-color: #FFF;
}
.statistics-content{
padding: 0.3rem 0.8rem 0.375rem 0.8rem;
display: inline-block;
line-height: 40px;
background-color: #ecf0fc;
border-radius: 50rem;
overflow: hidden;
}
.statistics-icon-move{
color: #fff;
padding: 0 12px;
border-radius: 50px;
font-size: 12px;
display: inline-block;
height: 22px;
line-height: 21px;
background: linear-gradient(to right,#feac5e,#c779d0,#4bc0c8);
background-size:1400% 300%;
animation:icon_move 10s ease infinite;
-webkit-animation: icon_move 10s ease infinite;
-moz-animation: icon_move 10s ease infinite;
}
@keyframes icon_move {
0% {
background-position: 0% 0%;
}
50% {
background-position: 50% 100%;
}
100% {
background-position: 100% 0%;
}
}
.statistics-text{
display: inline-block;
font-size: 12px;
line-height: 24px;
color: #6b798e;
}
</style>
<?php
function WeeklyUpdate() {
$today = getdate();
$query = new WP_Query( 'year=' . $today["year"] . '&monthnum=' . $today["mon"] . '&day=' . $today["mday"]);
$postsNumber = $query->found_posts;
echo $postsNumber;
}
function get_week_post_count(){
$date_query = array(
array(
'after'=>'1 week ago'
)
);$args = array(
'post_type' => 'post',
'post_status'=>'publish',
'date_query' => $date_query,
'no_found_rows' => true,
'suppress_filters' => true,
'fields'=>'ids',
'posts_per_page'=>-1
);
$query = new WP_Query( $args );
echo $query->post_count;
}
?>
<div class="statistics">
<div class="container">
<div class="statistics-content">
<span class="statistics-icon-move">
<i class="fa fa-bell-o"></i> 站点统计· Statistics
</span>
<span class="statistics-text">
&nbsp;&nbsp;❀站点已平稳运行:<span style="color:red"><?php echo floor((time()-strtotime("2019-9-10"))/86400);?></span> 天
&nbsp;&nbsp;❀会员:<span style="color:red"><?php echo $wpdb->get_var("SELECT COUNT(ID) FROM $wpdb->users") ?></span> 位
&nbsp;&nbsp;❀资源:<span style="color:red"><?php echo wp_count_posts()->publish;?></span> 个
&nbsp;&nbsp;❀本周更新:<span style="color:red"><?php get_week_post_count(); ?></span> 篇
&nbsp;&nbsp;❀今日更新:<span style="color:red"><?php WeeklyUpdate(); ?></span> 篇
</span>
</div>
</div>
</div>
特定分类的文章数量,如我要查 WordPress 分类(ID=1)文章数:
<?php echo get_category(1)->count;?>
[wm_tips]评论总数:[/wm_tips]
<?php echo $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments");?>
[wm_tips]标签总数:[/wm_tips]
<?php echo $count_tags = wp_count_terms('post_tag'); ?>
[wm_tips]页面总数:[/wm_tips]
<?php $count_pages = wp_count_posts('page'); echo $page_posts = $count_pages->publish; ?>
[wm_tips]分类总数:[/wm_tips]
<?php echo $count_categories = wp_count_terms('category'); ?>
[wm_tips]最后更新:[/wm_tips]
<span class="crayon-ta"><?php</span> <span class="crayon-v">$last</span> <span class="crayon-o">=</span> <span class="crayon-v">$wpdb</span><span class="crayon-o">-></span><span class="crayon-e">get_results</span><span class="crayon-sy">(</span><span class="crayon-s">"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')"</span><span class="crayon-sy">)</span><span class="crayon-sy">;</span><span class="crayon-v">$last</span> <span class="crayon-o">=</span> <span class="crayon-e">date</span><span class="crayon-sy">(</span><span class="crayon-s">'Y-n-j'</span><span class="crayon-sy">,</span> <span class="crayon-e">strtotime</span><span class="crayon-sy">(</span><span class="crayon-v">$last</span><span class="crayon-sy">[</span><span class="crayon-cn">0</span><span class="crayon-sy">]</span><span class="crayon-o">-></span><span class="crayon-i">MAX_m</span><span class="crayon-sy">)</span><span class="crayon-sy">)</span><span class="crayon-sy">;</span><span class="crayon-k ">echo</span> <span class="crayon-v">$last</span><span class="crayon-sy">;</span> <span class="crayon-ta">?></span><span class="crayon-h"> </span>
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程资源,可以到审核区发布,分享有金币奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
三网云-小程序源码|商业源码|专注精品源码|免费下载网站|分享不一样的源码资源平台 » Ripro主题美化增加站点统计文章总数每天更新总数等信息
三网云-小程序源码|商业源码|专注精品源码|免费下载网站|分享不一样的源码资源平台 » Ripro主题美化增加站点统计文章总数每天更新总数等信息