三分钟热度教程:WordPress插件开发之插件目录下文件路径与URL

追格官方小助手/ 2022年11月26日/ WordPress/ 浏览 1529

因为,我只能保持三分钟热度,所以,知识点一定要在三分钟之内讲完……


我们的插件越来越复杂,以致于定位我们插件的路径和URL都成了问题…… 


比如,我们想在PHP文件中引入同目录下的另一个PHP文件,该怎么写?JS、CSS文件,又该怎么处理呢?


不用担心,WordPress 肯定已经准备好了大把可用的函数。


plugins_url(),拼接当前目录和文件,得到文件相对于插件的目录。相关文章:《WordPress函数:plugins_url 获取插件目录下文件的路径》


plugin_dir_url(),获取插件中文件目录的URL。相关文章:《WordPress函数:plugin_dir_url 获取插件文件目录的URL》


plugin_dir_path(),获取插件中文件目录的路径。相关文章:《WordPress函数:plugin_dir_path 获取插件文件目录的路径》


plugin_basename(),获取插件中文件-相对于WordPress插件目录的路径。相关文章:《WordPress函数:plugin_basename 获取插件文件的文件名》


一下子是不是有点懵?实际开发中,其实不必老用这些函数。可以在插件入口文件中,定义两个常量,分别是插件目录的了路径和插件目录的URL。以后直接使用这两个常量拼接路径就可以了。


示例代码:


define('ZHUIGE_XCX_BASE_DIR', plugin_dir_path(__FILE__));
define('ZHUIGE_XCX_BASE_URL', plugin_dir_url(__FILE__));


再啰嗦一句,这个函数建议用在开发插件时,而不是用在开发主题时。这貌似一句废话,但实践中,总有人玩得花……


发表评论

暂无评论,抢个沙发...

客服 工单