释放双眼,带上耳机,听听看~!
前言
经常有人问“罗先森博客”底部有个“本页数据库查询次数,页面生成操作耗时,占用内存”,小伙伴们也想实现,这个功能。一来可以看看自己的 WordPress 站点的页面状态,二来可以通过某个插件或某段代码执行后的内存使用情况对内存的影响。
代码
页面加载时间代码
本页数据库查询:<?php echo get_num_queries(); ?> 次;
//
//
数据库查询次数代码
页面生成操作耗时:<?php timer_stop(0,5); ?> 秒; //精确到第五位小数点
内存占用代码
通过memory_get_usage()函数,返回当前分配给你的 PHP 脚本的内存量,单位是字节(byte)。也就是当时 PHP 脚本使用的内存(不含memory_get_usage()函数本身占用的内存)。
$ram .= round(memory_get_peak_usage()/1024/1024,2) ; //通过round函数 四舍五入保留两位小数点
子比主题添加
在主题目录/functions 下面找到 zib-footer.php
在以下代码位置添加这句代码
$html .= '<div class="footer-muted em09">本页数据库查询:'.get_num_queries().' 次|页面生成操作耗时:' .timer_stop(0,5) . '秒|占用内存'.$neicun.'MB</div>';
在文件这个位置添加

function zib_footer_con_2()
{
$html = '';
if (_pz('fcode_t2_code_1')) {
$html .= '<p class="fcode-links">' . _pz('fcode_t2_code_1') . '</p>';
}
$neicun .= round(memory_get_peak_usage()/1024/1024,2) ;
if (_pz('fcode_t2_code_2')) {
$html .= '<div class="footer-muted em09">' . _pz('fcode_t2_code_2') . '</div>';
$html .= '<div class="footer-muted em09">本页数据库查询:'.get_num_queries().' 次|页面生成操作耗时:' .timer_stop(0,5) . '秒|占用内存'.$neicun.'MB</div>'; //添加上面代码在这里 即可和本站一样显示
}
