今天好源码小编给大家分享一个给wordpress添加今日发布本周发布会员数量统计的小教程。
- 先把以下代码加到主题的functions.php文件里面(头部或者尾部都可以)
/* 好源码网分享:https://www.0598128.com */
/* 统计单天文章数量 */
function get_posts_count_from_last_24h($post_type ='post') {
global $wpdb;
$numposts = $wpdb->get_var(
$wpdb->prepare(
"SELECT COUNT(ID) ".
"FROM {$wpdb->posts} ".
"WHERE ".
"post_status='publish' ".
"AND post_type= %s ".
"AND post_date> %s",
$post_type, date('Y-m-d H:i:s', strtotime('-24 hours'))
)
);
return $numposts;
}
/* 好源码网分享:https://www.0598128.com */
/* 统计本周文章数量 */
function get_posts_count_from_last_168h($post_type ='post') {
global $wpdb;
$numposts = $wpdb->get_var(
$wpdb->prepare(
"SELECT COUNT(ID) ".
"FROM {$wpdb->posts} ".
"WHERE ".
"post_status='publish' ".
"AND post_type= %s ".
"AND post_date> %s",
$post_type, date('Y-m-d H:i:s', strtotime('-168 hours'))
)
);
return $numposts;
}
2.上面是统计单天24小时发布的文章和7天发布的文章,难后吧下方的代码复制到你想展示的地方调用。
/* 单天文章展示调用*/
<?php echo get_posts_count_from_last_24h(); ?>
/* 7天文章展示调用*/
<?php echo get_posts_count_from_last_168h(); ?>
3.关于网站会员数量统计展示代码如下
<?php $users = $wpdb->get_var("SELECT COUNT(ID) FROM $wpdb->users"); echo $users; ?>
4.网站全部文章数量展示调用代码如下
<?php echo $publish_posts = wp_count_posts()->publish;?>
有上面的这些调用你就可以自己DIY了以下分享一个好源码小编写好的样式吧
/* 好源码网分享:https://www.0598128.com 统计单天文章数量 */
<div class="wbutji">
<span class="wbutji1"><i class="fa fa-bell-o"></i> 平台统计 </span>
<ul>
<li><span class="wbutji3">会员总数:</span><em class="wbutji2"><?php $users = $wpdb->get_var("SELECT COUNT(ID) FROM $wpdb->users"); echo $users; ?></em></li>
<li><span class="wbutji3">今日发布:</span><em class="wbutji2"><?php echo get_posts_count_from_last_24h(); ?></em></li>
<li><span class="wbutji3">本周发布:</span><em class="wbutji2"><?php echo get_posts_count_from_last_168h(); ?></em></li>
<li><span class="wbutji3">资源总数:</span><em class="wbutji2"><?php echo $publish_posts = wp_count_posts()->publish;?></em></li>
</ul>
</div>
CSS样式下载: