WordPress网站显示数据库查询次数内存占用及页面加载时间的方法

想要比较全面的了解自己的WordPress网站运行情况,我们可以使用各种各样的插件,但是插件多了可能就会给网站带来一些小问题,比如加载时间慢、网页打开卡等,实际上我们可以简单的通过一段代码来显示WordPress网站每个页面的加载时间、内存占用量以及数据库访问次数等,下面一起来看下不同操作人员的实现代码。

一、仅管理员可见

add_action( 'wp_footer', function () {
	if ( ! current_user_can( 'manage_options' ) ) {
		return;
	}
	$stat = sprintf( '本页生成数据库 %d 次查询,耗时 %.3f 秒,使用 %.2fMB 内存',
		get_num_queries(),
		timer_stop( 0, 3 ),
		memory_get_peak_usage() / 1024 / 1024
	);
	echo "<center>{$stat}</center>";
} );

二、任何人可见

add_action( 'wp_footer', function () {
	$stat = sprintf( '本页生成数据库 %d 次查询,耗时 %.3f 秒,使用 %.2fMB 内存',
		get_num_queries(),
		timer_stop( 0, 3 ),
		memory_get_peak_usage() / 1024 / 1024
	);
	echo "<center>{$stat}</center>";
} );

只需将上述代码添加到主题functions.php文件的最后面即可。


【AD】CoalCloud(碳云)深圳移动大带宽VPS,9折优惠,142.2元/月,1C1G/300M带宽@3T月流量

【AD】美国洛杉矶/香港/日本VPS推荐,回程电信CN2 GIA线路,延迟低、稳定性高、免费备份_搬瓦工