上述三个函数的返回值
1. plugin_dir_path( __FILE__ )
返回指向当前文件的服务器文件系统目录路径,即
/home/www/your_site/wp-content/plugins/your-plugin/includes/
这可以用于加载PHP文件。
2. plugins_url()
返回当前WordPress安装的插件文件夹的网址,即http://example.com/wp-content/plugins
3. plugin_dir_url()
行为方式与plugins_url()
. 它还返回一个网址,但后面有一个斜杠,即沿着http://example.com/wp-content/plugins/
后两者对于加载图像、样式表、JS等非常有用。
用例
来自主插件文件的用例:
register_activation_hook( __FILE__, \'plugin_prefix_install\' );
require_once( plugin_dir_path( __FILE__ ) . \'/includes/class-plugin-sometask.php\' );
wp_register_script(
\'your-script-handle\',
plugin_dir_url( __FILE__ ) . \'js/your-script.js\',
false,
\'1.0\',
true
);
load_plugin_textdomain(
\'your-text-domain\',
false,
basename( dirname( __FILE__ ) ) . \'/languages/\'
);