获取无域的根文件夹

时间:2018-04-14 作者:sazr

有时,在开发我的主题时,我的WordPress网站将位于一个模糊的域上,例如http://localhost:8080/project/foo/bar.

是否有一个WordPress API函数(或者可能只是一个PHP函数)来获取没有域的根文件夹?所以我在寻找一个函数/project/foo/bar 没有http://localhost:8080 部分

2 个回复
最合适的回答,由SO网友:Swen 整理而成

PHP将此信息存储在$_SERVER[\'REQUEST_URI\'].

SO网友:Rahul Prajapati

WP有get_home_path 函数,它可以为您提供要查找的o/p,但如果其多网络站点具有子目录,则它将为您提供路径中的子目录。此外,您需要包含依赖项文件才能访问此函数。

require\\u once(ABSPATH。\'wp admin/includes/file.php\');

$root\\u dir=get\\u home\\u path();

参考号:https://codex.wordpress.org/Function_Reference/get_home_path

如果您需要根目录,而路径中没有任何子目录,则可以使用ABSPATH 常数http://example.com => /var/www/example.com/htdocs/

参考号:What's the difference between get_home_path() and ABSPATH?

仅供参考,WP还有一些其他函数和常量,您可以根据需要使用它们。https://codex.wordpress.org/Determining_Plugin_and_Content_Directories

结束

相关推荐

Accidentally messed up URLs

因此,我在Apache服务器上安装了WordPress,并将WordPress管理控制面板中的URL更改为http://website.com/ 从…起http://website.com/wordpress 现在它把我带到我以前的index.html 我在安装WordPress之前就做了,尽管我把所有的旧东西都移到了备份文件夹中。现在我无法回到我的WordPress管理CP。所以我的问题是:如何切换WordPress文件中的URL而不是管理CP(因为我无法访问它)。如何将WordPress url设置为