想记录网站的站点内容,例如有网站中有多少篇日志、多少页面、评论数、标签数等等应该如何实现呢?很多朋友一定知道了,是的,使用wordpress最大的好处就是你需要实现的功能基本上都可以找到相对应的插件,现在需要实现的这个功能也是一样,你可以使用GeneralStats这样的插件“一件搞定”,但是这里我要分享的是第二种方法,非插件实现站点内容统计。
具体操作方法如下:
1、打开主题文件夹中的函数文件functions.php,如没有可以创建一个,并添加以下代码:
- function simple_stats() {
- global $wpdb;
- $stats = array();
- $stats[‘posts’] = number_format_i18n(wp_count_posts(‘post’)->publish);
- $stats[‘pages’] = number_format_i18n(wp_count_posts(‘page’)->publish);
- $stats[‘cats’] = number_format_i18n(wp_count_terms(‘category’));
- $stats[‘tags’] = number_format_i18n(wp_count_terms(‘post_tag’));
- $stats[‘comments’] = number_format_i18n(wp_count_comments()->approved);
- $stats[‘users’] = $wpdb->get_var(“SELECT COUNT(ID) FROM {$wpdb->prefix}users”);
- echo ‘<div>’,
- ‘<p>日志总数: <b>’, $stats[‘posts’], ‘</b></p>’,
- ‘<p>页面总数: <b>’, $stats[‘pages’], ‘</b></p>’,
- ‘<p>分类总数: <b>’, $stats[‘cats’], ‘</b></p>’,
- ‘<p>标签总数: <b>’, $stats[‘tags’], ‘</b></p>’,
- ‘<p>评论总数: <b>’, $stats[‘comments’], ‘</b></p>’,
- ‘<p>用户总数: <b>’, $stats[‘users’], ‘</b></p>’,
- ‘</div>’;
- }
2、在需要显示统计信息的文件中,例如sidebar.php侧边栏中使用以下代码调用:
- <?php simple_stats(); ?>
3、美化,使用css简单的美化(非必须)。
声明:本站分享的WordPress主题/插件均遵循 GPLv2 许可协议(免费开源),相关介绍资料仅供学习参考,实际版本可能会因版本迭代或开发者调整而产生变化,如程序中涉及有第三方原创图像、设计模板、远程服务等内容,应获得作者授权后方可使用。本站不提供该程序/软件的产品授权与技术服务,亦不收取相关费用。
评论(0)