今天在wordpress的functions.php中require其它地方的php文件时,总是报错,最后发现是因为我一直使用URL来引用,也就是例如:require_once('http://www.test.com/test/a.php'),我是在本地调试,然后发现引入的文件中,如果定义有函数,就无法识别出来,报错。
但是随着站点的不断丰富,代码量肯定会越来越大,不可能许多的自定义都全部放在functions.php中,这样会显得比较乱,不利于查询。最后发现在本地调试的时候,还是使用本地的绝对路径才是正确的,不会报错,wordpress已经定义好了函数