我是wordpress开发的新手。尝试将自编php文件包含到htdocs/wp-content/plugins/abc/abc.php
IDE建议我使用:require_once \'../WPNonce/WPNonce.php\';
但在webbrowser中打开时,WordPress会产生矛盾:
Fatal error: require_once(): Failed opening required \'../WPNonce/WPNonce.php\'
我怎样才能包含这个php文件(里面有一个类)?
最合适的回答,由SO网友:Qaisar Feroz 整理而成
WordPress包括许多functions for determining paths and URLs 插件、主题和WordPress本身中的文件或目录。
$plugin_dir = plugin_dir_path( __DIR__ ); // wp-content/plugins/
require_once($plugin_dir.\'WPNonce/WPNonce.php\');
使用时
plugin_dir_path()
, 请记住
the “plugin” part of the name is misleading – 它可以用于任何文件,并且
will not return the directory of a plugin unless you call it within a file in the plugin’s base directory. 或者,您也可以使用WordPress常量WP_PLUGIN_DIR
require_once(WP_PLUGIN_DIR.\'/WPNonce/WPNonce.php\');
我希望这有帮助。