假设我正在写一个wordpress插件。现在我想要它的包括和包括包括 相对于wordpress目录,所以问题是有一个全局变量/常量或一个函数来检索这个信息?
答案 0 :(得分:2)
是的,您可以ABSPATH
示例:require_once(ABSPATH . 'wp-settings.php');
这将为您提供WordPress安装的绝对路径。
答案 1 :(得分:1)
如果您正在编写用于公开发布的插件,请务必确保不对任何路径进行硬编码。这是插件开发人员最大的问题之一,因为用户可以移动这些文件夹。
获取网站网址的基本方法是: get_bloginfo( 'URL'); < - 转到网站root get_bloginfo( 'wpurl'); < - 转到wordpress'root,这可能是两个不同的东西。所以这是进入wordpress目录的好方法。
还有定义的变量: WP_PLUGIN_URL WP_PLUGIN_DIR
在codex中建议的方法是直接使用包含插件的文件夹:
WP_PLUGIN_URL.'/'.str_replace(basename( __FILE__),"",plugin_basename(__FILE__));
应输出: HTTP:// [URL路径到插件] / [为myplugin] /
无论用户放置插件文件夹的位置。
答案 2 :(得分:0)
get_bloginfo函数可用于检索WordPress安装,博客和/或主题目录的完整URL。
要获取插件的目录,请查看plugin_basename函数。