RiPro主题美化教程添加统计模块

发布于 2019-12-18 19:05:48

RiPro主题美化教程添加统计模块怎么添加?

查看更多

关注者
0
被浏览
52
1 个回答
Tsks
Tsks 认证专家 2019-12-18

演示:
image.png
添加统计模块(本人是单独分离,网上大多的方法是集成到“ catbox2 .php ”内部)
第一步: ripro-> inc- > codestar-framework-> options 目录下打开options.theme.php,搜索“ 'lastpost'=>'最新文章展示' ”并替换到该处,换一行添加

'census'  => '统计模块',

第二步: ripro->部分-> home-mode目录下新建“ census.php ”,并添加如下代码

<?php
$mode_census = _cao('mode_census');
$count_posts = wp_count_posts(); 
$users = $wpdb->get_var("SELECT COUNT(ID) FROM $wpdb->users"); 
 
ob_start(); ?>
<div class="section text-center pb-0" style="padding-top:20px; height:75px;">
  <div class="container">
    <div class="alert alert-modern alert-dark">
      <div class="alert-content">
        <span class="type_icont_2"><i class="fa fa-bell-o"></i> 博主统计 </span>
        <span class="description-17codesign">
          <p>  资源总数:<?php echo $published_posts = $count_posts->publish;?>个   &#3665;   注册用户:<?php echo $users; ?>位   &#3665;   本周更新:<?php echo get_week_post_count(); ?>篇   &#3665;   今日更新:<?php echo WeeklyUpdate();?>篇  </p>
        </span>  
      </div>
    </div>
  </div>
</div>

第三步:主题目录打开 functions.php,在最后一行后面添加

// 每周更新
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 );
    return $query->post_count;
}
// 每周日新
function WeeklyUpdate() {
    $today = getdate();
    $query = new WP_Query( 'year=' . $today["year"] . '&monthnum=' . $today["mon"] . '&day=' . $today["mday"]);
    $postsNumber = $query->found_posts;
    echo $postsNumber;
}

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览