如何获取WordPress函数的所有依赖函数及其所在文件?
WordPress函数依赖链与加载就绪检测问题
我需要在WordPress加载过程的任意时机调用多个WordPress函数,因此必须确保要调用的函数及其所有依赖函数都已存在。目前我已经有添加检查点的方法,但需要先明确:在某个加载节点后,目标函数的所有依赖是否都已加载完成——这就需要获取该函数所依赖的所有函数列表以及它们各自的所在文件。
举个例子:如果我要使用sanitize_user()函数,它的内部依赖链是这样的:sanitize_user() -> wp_strip_all_tags() -> __() -> translate(),我需要获取这类完整的依赖关系。
之前我踩过一个坑:仅通过检查current_user_can()函数是否存在就直接调用,结果导致站点出现严重错误——因为这个函数内部依赖的pluggable.php文件要等到所有插件加载完成后才会被加载。
请问:有没有办法可以获取目标WordPress函数的所有依赖函数及其所在文件?
内容的提问来源于stack exchange,提问作者HarshM
相关产品推荐
相关产品推荐

