### [wordpress怎么输出网站文件路径](https://www.prosaas.cn/article/9214) **Published:** 2019-07-27T02:05:50 **Author:** 5201314 **Excerpt:** WordPress获取网站相关文件路径可以通过相关的函数来获取和输出。WordPress中可以通过相关函数获取… **![](//zhiqipro.oss-cn-beijing.aliyuncs.com/2023/12/20231212132110417.jpg)** **WordPress获取网站相关文件路径可以通过相关的函数来获取和输出。WordPress中可以通过相关函数获取站点路径、主题文件路径、插件文件路径等。** **具体输出路径方法如下:** **站点路径相关函数** **home\_url()** 返回站点路径,相当于后台设置->常规中的”站点地址(URL)” $url = home\_url(); echo $url; $url = home\_url('/images/'); echo $url; **site\_url()** 如果 WordPress 安装在域名根目录下,则该函数与 home\_url()相同。 如果 WordPress 安装在子目录下,则site\_url()返回 WordPress 实际安装地址,相当于后台->设置->常规中的“WordPress 地址(URL)”。 $url = site\_url(); echo $url; **admin\_url()** 返回后台地址,传递参数后也可返回后台 menu 的地址 $url = admin\_url(); echo $url; **content\_url()** 返回实际的 wp-content 目录,如果是默认安装,且装在根目录下,则如下所示 $url = content\_url(); echo $url; **includes\_url()** 返回当前 WordPress 站点存放核心文件的目录wp-includes的地址,可以带一个$path作为参数。 $url = includes\_url( '/js/'); echo $url; **wp\_upload\_dir()** 返回 WordPress 上传目录的地址,是一个数组,包含一系列与上传地址相关的信息。 提供如下信息给你 ‘path’ – 上传目录的服务器绝对路径,通常以反斜杠(/)开头‘url’ – 上传目录的完整 URL‘subdir’ – 子目录名称,通常是以年/月形式组织的目录地址,例如/2016/05‘basedir’ – 上传目录的服务器绝对路径,不包含子目录‘baseurl’ – 上传目录的完整 URL,不包含子目录‘error’ – 报错信息. 例如 $upload\_dir = wp\_upload\_dir();echo $upload\_dir\['baseurl'\]; **主题路径相关函数** **get\_theme\_root\_uri()** 获取存放主题的目录 URI echo get\_theme\_root\_uri(); get\_theme\_root() **获取存放主题的目录的服务器绝对路径** echo get\_theme\_root(); **get\_theme\_roots()** 获取主题目录的目录名称,如果你的主题目录是/wp-content/themes,则 echo get\_theme\_roots();//输出:/themes **get\_stylesheet\_directory()** 获取当前启用的主题目录的服务器绝对路径。 可以用来 include 文件,例如 49818610fe3720274b36f449b42e7628 **get\_stylesheet\_directory\_uri()** 获取当前启用的主题目录的 URI。 可以使用在需要主题目录 URI 的场合。 **get\_stylesheet()** 获取当前启用主题的主题目录名称,与get\_template()的区别是,如果用了 child theme,则返回 child theme 的目录名称。 插件路径相关函数 **plugins\_url()** 获取当前插件的目录的 URI,例如一个插件位于/wp-content/plugins/myplugin下,该目录下放有插件的主文件名为myplugin.php,在myplugin.php中执行下面的代码,结果如下 echo plugins\_url();//输出:https://www.53431.com/wp-content/pluginsecho plugins\_url('',\_\_FILE\_\_);//输出:https://www.53431.com/wp-content/plugins/mypluginecho plugins\_url('js/myscript.js',\_\_FILE\_\_);//输出:https://www.53431.com/wp-content/plugins/myplugin/js/myscript.js **plugin\_dir\_url()** 返回当前插件的目录 URI,例如 echo plugin\_dir\_url(\_\_FILE\_\_ );//输出:https://www.53431.com/wp-content/plugins/myplugin/ 注意结尾有反斜杠。 **plugin\_dir\_path()** 返回当前插件目录的服务器绝对路径,例如 echo plugin\_dir\_path(\_\_FILE\_\_ );//输出:/home/user/public\_html/wp-content/plugins/myplugin/ 可以用来引用文件,例如 676a6f8edbf742cde9ec5f6e39c7ac67 **plugin\_basename()** 返回调用该函数的插件文件名称(包含插件路径) 例如在插件myplugin下的myplugin.php文件中调用该函数,结果如下 echo plugin\_basename(\_\_FILE\_\_);//输出:myplugin/myplugin.php 如果在myplugin/include/test.php文件中调用(test.php通过include引用到myplugin.php中),结果如下 echo plugin\_basename(\_\_FILE\_\_);//输出:myplugin/include/test.php **Url 路径相关常量** WordPress 中还有一组用define定义的常量代表路径。 **WP\_CONTENT\_DIR** wp-content 目录的服务器绝对路径。 **WP\_CONTENT\_URL** wp-content 目录的 URI 地址。 **WP\_PLUGIN\_DIR** 插件目录的服务器绝对路径。 **WP\_PLUGIN\_URL** 插件目录的 URI 地址。 推荐:WordPress教程 以上就是wordpress怎么输出网站文件路径的详细内容,更多请关注知企PROSAAS其它相关文章! **Tags:** class, define, echo, Error, https, include, JS, php, require, WordPress **Categories:** WordPress ---