WordPress显示页面查询数据库次数和消耗时间统计的方法
在对WordPress优化时,我们需要WordPress显示页面查询数据库次数和消耗时间,这样我们才能更清晰的看到我们的请求WordPress做了多少操作,才能针对性的优化WordPress性能。
为了方便我们获得WordPress对数据库查询的次数以及查询操作消耗的时间,WordPress官方封装了取得WordPress页面查询数据库次数函数get_num_queries和获得显示该页面WordPress运行耗费的时间函数timer_stop。有了它们,我们可以很方便的在网页中显示我们的WordPress网站的运行情况,方便我们进一步优化操作。相信大家应该很好奇自己的WordPress网站究竟查询了多少次消耗了多少时间,我们一起按照这篇显示页面查询数据库次数和消耗时间的WordPress教程实现下吧。
公开的在页面末尾显示
我们只需要在主题的footer.php文件中的适当位置加入如下代码即可:
查询 < ?php timer_stop(3); ?> 秒
有权限才能看统计信息
有的朋友可能不想让所有人都看到这个数据,因此,我们可以使用WordPress的判断函数加以判断,如果用户已登录或者用户是管理员才让看这个数据。更多权限请查看WordPress教程中关于判断用户角色的函数,这里不多做解释。
if(is_user_logged_in()){ //判断用户是否已登录
查询 < ?php timer_stop(3); ?> 秒
}
//或者只给管理员看
if(current_user_can( ‘manage_options’ )){
查询 < ?php timer_stop(3); ?> 秒
}
?>
隐藏在网页中
在HTML中使用<!–内容–>语法可以屏蔽浏览器对HTML语言的识别,所以,我们可以将WordPress页面查询数据库次数和消耗时间输出在被屏蔽的HTML中,这样一般没人看见。
只需在你想要输出的位置写上下面的代码即可,这里我们仍然写在主题的底部footer.php文件中。
echo “”;
?>
在使用这些代码前建议在本地测试下,避免因HTML标签的问题导致网页显示错乱。另外在对WordPress主题操作时,建议大家备份下,数据无价!