Correct Plugin File Path

时间:2017-10-09 作者:The WP Intermediate

警告:require\\u once(/assets/MCAPI.class.php):无法打开流:在home2中没有这样的文件或目录/wp内容/插件/bplugin/短代码。php联机148致命错误:require\\u once():无法打开所需的“/assets/MCAPI”。班php“(include\\u path=\'。:/opt/php54/lib/php”)位于/wp内容/插件/bplugin/短代码。php联机148

require_once(plugin_dir_path( __FILE__ ) . \'/assets/MCAPI.class.php\');
我没有使用correct path method?

此文件在rest API函数中调用→https://www.screencast.com/t/5mhWur8hmR

更新:如果我将文件从资产传输到插件目录,那么一切都正常→

require_once(plugin_dir_path(__FILE__).\'MCAPI.class.php\');
但这并不是处理文件的非常干净的方法。

1 个回复
最合适的回答,由SO网友:ngearing 整理而成

https://developer.wordpress.org/reference/functions/plugin_dir_path/

看起来这个函数添加了一个尾部斜杠,所以不需要用斜杠开始字符串;

require_once(plugin_dir_path( __FILE__ ) . \'assets/MCAPI.class.php\');

结束

相关推荐

Single必须使用Plugins目录进行本地开发

我有多个本地安装的WordPress,并希望有一个单一的必须使用插件目录为我的所有本地网站。有什么我可以添加到wp配置,例如,让我有一个文件夹,可以用于我的所有网站?或者另一种方法?例如:/根/站点/站点1//根/站点/站点2//根/站点/站点3/。。。所有用途:/根/mu插件/谢谢