我的任务是找出在大型wordpress安装中使用了哪些插件。此外,我需要找出哪个插件的哪些部分被正确使用。
因此,我决定使用php xdebug插件记录一些代码覆盖率数据。
<?php
xdebug_start_code_coverage();
/**
...
*/
define(\'WP_USE_THEMES\', true);
/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . \'/wp-blog-header.php\' );
file_put_contents("coverage_report/coverage_".time().".json",json_encode(xdebug_get_code_coverage()));
xdebug_stop_code_coverage();
因此,这已经给了我很多信息,而且基本上是可行的。但我注意到,这里没有报告我明确知道正在使用的插件的某些部分。尤其是那些在wordpress的“init”钩子中注册的部分似乎没有出现在报道中。我有一些插件可以在init hook函数中发送重定向。
我的问题是:是指数。php是放置这些调用的正确位置?或者是另一个我可以捕捉到wordpress系统所有请求的地方?