wordpress分析每个插件的载入时间

可以写一个wordpress插件,判断所有的插件的载入时间,由此判断出插件的复杂程度,也可以作为插件重写的一个依据。这个插件需要放到/wp-content/mu-plugins/目录下。

代码如下,PHP文件名称随意:

<?php
/*
Plugin Name: 插件速度测试
Description: 测试出每个插件所加载的时间
*/

add_action('plugin_loaded', function($plugin){
    global $start_time;
    $nowtime = microtime(true);
    if($start_time){//存在上一个开始的时间
        $usetime = $nowtime-$start_time;
        error_log($plugin."的加载时间: {$usetime} 秒".PHP_EOL,3,ABSPATH."wp-content/mu-plugins/err.txt");
    }else{
        error_log($plugin."被忽略,如果要检测,请新建aaaaaaa的插件目录、php也是aaaaaaa.php的插件,用来放在最前方初始化开始时间。".PHP_EOL,3,ABSPATH."wp-content/mu-plugins/err.txt");
    }
    $start_time =$nowtime;
});
© 版权声明
WWW.ANXKJ.TOP
喜欢就支持一下吧
点赞7 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容