您应该使用一个配置文件,该配置文件将包含在每个文件的第一行中,例如您的应用程序如下所示
根目录/应用程序/插件
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');
require_once '../../app-config.PHP';
现在此行下方的所有内容都可以使用 ABSPATH
您要加载图像的示例
<img src='".ABSPATH."Public/images/demo.png' alt=''/>
plugin-widget-1.PHP
这样,每次该文件或该文件加载的任何其他文件中的所有内容都my-plugin.PHP
可以使用ABSPATH
不包括在内 app- config.PHP
。
考虑到这一点,您可以将所需的所有速记方式放到app-config.PHP
示例中
define('UPLOAD_PATH', ABSPATH. 'Public/uploads/');
define('IMAGES_PATH', ABSPATH. 'Public/images/');
define('HELPERS_PATH', ABSPATH. 'App/helpers/');
...
因此,既然已经定义好了,如果您需要移动一个文件,我们来看一个文件夹转发示例:
根目录/应用程序/插件/实用程序
只是幸运 require_once '../../../app-config.PHP';
显然,我想您不是每次都更改路径=),如果您需要这样做,更改一个文件包含而不是数百个总是更简单。
希望这对您有意义=)