在开发一款Wordpress主题时候,我们经常会用到站点各种数据的统计信息,
就比如:全站文章数量、全站评论数量、全站标签数量、全站分类数量、前置页面数量等等,
最终效果如下图所示:
获取数据的方法其实很简单,下面主题君整理出一些必备的数据统计代码,方便大家使用。
WordPress全站文章总数量:
<?php $count_posts = wp_count_posts(); echo $published_posts = $count_posts->publish;?>
WordPress全站评论总数量
<?php echo $wpdb->get_var(/”SELECT COUNT(*) FROM $wpdb->comments/”);?>
WordPress网站建站天数时长
<?php echo floor((time()-strtotime(/”2000–00–00/”))/86400);//将 2010-00-00 手动修改成你的建站开始日期 ?>
WordPress全站TAG标签总数量
<?php echo $count_tags = wp_count_terms(/post_tag/);?>
WordPress全站页面总数量
<?php $count_pages = wp_count_posts(/page/); echo $page_posts = $count_pages->publish;?>
WordPress全站分类总数量
<?php echo $count_categories = wp_count_terms(/category/);?>
WordPress全站友情链接总数量
<?php $link = $wpdb->get_var(/”SELECT COUNT(*) FROM $wpdb->links WHERE link_visible = /Y//”); echo $link;?>
WordPress全站的用户总数
<?php $users = $wpdb->get_var(/”SELECT COUNT(ID) FROM $wpdb->users/”); echo $users;?>
WordPress站点最后一次更新时间
<?php $last = $wpdb->get_results(/”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/)/”);$last = date(/Y–n–j/, strtotime($last[0]->MAX_m));echo $last;?>
获取自定义分类文章总数
[xx_insert_post station_article=”1504″]
获取指定分类文章总数
[xx_insert_post station_article=”1412″]
暂无评论内容