Wordperss显示数据库查询内存占用

()

前几天,给网站底部添加了网站加载时,数据库查询次数,数据库查询耗时及网站内存占用情况,并适配了justnews主题,本方法仅适用于Wordpress程序。此外,只用一行代码就可以实现这三个功能。数据库查询次数,即页面加载数据库所查询次数;数据库查询耗时,即页面加载数据库查询需要消耗的时间;内存占用,即页面加载服务器内存的占用情况。此外,还添加了网站文章总数的显示。

Wordperss显示数据库查询内存占用
<p><span class="name"><?php $count = wp_count_posts(); $getCount = $count->publish; echo $getCount; ?></span><span class="link">Posts</span> <span class="name"><?php echo get_num_queries(); ?> queries</span><span class="link"><?php timer_stop(3); ?> seconds</span> <span class="name"><?php $usage=memory_get_peak_usage()/1024/1024; echo round($usage,2); ?>  MB</span><span class="link">Mem</span></p>

上述代码添加到你想显示的任何位置即可(必须在php文件中添加),相应于justnews主题:可以添加到主题目录下footer.php文件中,添加到<div class=”footer-sns”>下方即可,详情如下图所示

Wordperss显示数据库查询内存占用

下面,我们分别来解释各段代码的意思:(我们先将以上代码展开成多行,以方便讲解)

<p>
<span class="name">
<?php $count = wp_count_posts(); $getCount = $count->publish; echo $getCount; ?>
</span><span class="link">Posts</span> 
<span class="name">
<?php echo get_num_queries(); ?> queries
</span><span class="link">
<?php timer_stop(3); ?> seconds
</span> <span class="name">
<?php $usage=memory_get_peak_usage()/1024/1024; echo round($usage,2); ?>  MB
</span><span class="link">Mem
</span>
</p>
  • 第1-2行:p标签及span标签,用于CSS样式
  • 第3行:网站的已发布文章数里
  • 第4-5行:span标签及Posts文字,用于CSS
  • 第6行:数据库查询次数
  • 第7行:span标签,用于CSS样式
  • 第8行:数据库查询耗时
  • 第9行:span标签,用于CSS样式
  • 第10行:$usage=memory_get_peak_usage()表示内存占用,/1024/1024表示单位转换,将B转换为MB,round($usage,2)表示取两位有效数字

最后,您还需要添加如下CSS样式(主题设置-插入代码-插入CSS):

.footer-sns .name{
    padding: 4px;
    background: #fff;
    color: #000;
}
.footer-sns .link{
    padding: 4px;
    background: #08c;
    color: white;
}
.footer-sns p {
    font-size: 1rem;
    margin-top: 38px;
}

本段CSS设置了背景色;justnews默认.footer-sns(即网站底部图标位置)文字大小为0,因此CSS样式设置了文字大小;并且,将本文添加的代码与网站底部的版权申明进行了对齐。

Wordperss显示数据库查询内存占用

实际效果,见网站底部(电脑才可以看到)。当然,上面的截图也是这个样式,右侧部分即为本文添加。

共计人评分,平均

到目前为止还没有投票~

很抱歉,这篇文章对您没有用!

让我们改善这篇文章!

告诉我们我们如何改善这篇文章?

原创文章,作者:古哥,如若转载,请注明出处:https://iymark.com/website/wordpress-sql-queries-time-mem.html

发表评论

登录后才能评论
分享本页
返回顶部