包含WP目录的完整路径的函数,常量或变量?

时间:2010-12-08 13:37:31

标签: php wordpress

假设我正在写一个wordpress插件。现在我想要它的包括和包括包括 相对于wordpress目录,所以问题是有一个全局变量/常量或一个函数来检索这个信息?

3 个答案:

答案 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函数。