为WordPressRipro主题增加站点统计文章总数每天更新总数等信息
实现记录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;?>
评论总数
<?php echo $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments");?>
标签总数:
<?php echo $count_tags = wp_count_terms('post_tag'); ?>
页面总数:
<?php $count_pages = wp_count_posts('page'); echo $page_posts = $count_pages->publish; ?>
分类总数:
<?php echo $count_categories = wp_count_terms('category'); ?>
最后更新:
<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"> </spanspan>span>
为WordPressRipro主题增加站点统计文章总数每天更新总数等信息
https://xsunhua.cn/123.html



共有 0 条评论