神秘兮兮的 WPJAM Debug,你也来山寨一个

大家都知道,我爱水煮鱼写了一个“WPJAM DeBug”插件,用于检测 WordPress 的效率。主要是针对“很多同学说 WordPress 的效率很低,但是又说不出哪里效率低的”问题。

可是这个插件竟然要收 ¥4.99,所以,我也折腾了一下,以代码的形势山寨了一个 WPJAM Debug。

功能很简单,在当前页面的 url 后面加上 ?debug,然后页脚就会显示当前页面有多少条 SQL 查询,页面生成花了多少时间,并且把 SQL 按照执行顺序和按照耗时两种方式列出。

其实启用这个功能很简单:

1、编辑 wp-config.php,在合适的地方加上

define('SAVEQUERIES', true);

2、编辑主题的 Functions.php,在末尾加上

<?php
function nikbobo_debug()
{
	if ( isset($_GET['debug']) && current_user_can('level_10') ) {
	echo "Made " . get_num_queries() . " queries in " . timer_stop(0) . " seconds";
	global $wpdb;
	echo "<pre>";
	print_r($wpdb->queries);
	echo "</pre>";
	}
}
add_action('wp_footer', 'nikbobo_debug');
?>

好了,登录试试看吧!在任意页面加上 ?debug,是不是在页脚显示了?各位 WordPresser,大胆根据这个找出令你站点变慢的原因吧!

此文章是由nikbobo发表在旧博客分类目录的。将固定链接加入收藏夹。

关于 nikbobo

Nikbobo,本名刘永强,记忆空间站长,男,1998 年出生于广东茂名,至今(2022 年)23 岁,目前(2022 年)就读于广州大学华软软件学院,常以“nikbobo”这个网名混迹互联网。如无特殊注明,Nikbobo 在本站发表的文章,遵循 知识共享 署名-非商业性使用-相同方式共享 4.0 国际 许可协议。详情请参阅关于页面的作者介绍。

神秘兮兮的 WPJAM Debug,你也来山寨一个》上有3个想法

发表回复

您的电子邮箱地址不会被公开。