Ripro主题美化增加站点统计文章总数每天更新总数等信息

作者 : 三网云 本文共3993个字,预计阅读时间需要10分钟 发布时间: 2020-07-19 共120人阅读

记录一下wordpress 统计功能,实现网站的基本信息统计功能,包括网站文章数、评论数、建站天数等等,以下代码是更新在Ripro主题,当然其它主题一样的可用

效果图:

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">
                  ❀站点已平稳运行:<span style="color:red"><?php echo floor((time()-strtotime("2019-9-10"))/86400);?></span> 天
                  ❀会员:<span style="color:red"><?php echo $wpdb->get_var("SELECT COUNT(ID) FROM $wpdb->users") ?></span> 位
                  ❀资源:<span style="color:red"><?php echo  wp_count_posts()->publish;?></span> 个
                  ❀本周更新:<span style="color:red"><?php get_week_post_count(); ?></span> 篇
                  ❀今日更新:<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">&lt;?php</span> <span class="crayon-v">$last</span> <span class="crayon-o">=</span> <span class="crayon-v">$wpdb</span><span class="crayon-o">-&gt;</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-&gt;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">-&gt;</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">?&gt;</span><span class="crayon-h">  </span>

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程资源,可以到审核区发布,分享有金币奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!

三网云-小程序源码|商业源码|专注精品源码|免费下载网站|分享不一样的源码资源平台 » Ripro主题美化增加站点统计文章总数每天更新总数等信息

常见问题FAQ

美化包支持最新版本吗?
三网云最新美化支持永久更新!
VIP一天可以下载多少资源
开通三网云会员,资源可以无限制下载

发表评论