Php 访问WordPress文件夹外的图像文件夹
可以通过WordPress访问WordPress目录之外但仍在服务器上的文件夹吗 我可以成功访问主题文件夹内的文件,但我正在尝试访问WordPress文件夹外的一个充满图像的文件夹 需要做哪些改变Php 访问WordPress文件夹外的图像文件夹,php,wordpress,Php,Wordpress,可以通过WordPress访问WordPress目录之外但仍在服务器上的文件夹吗 我可以成功访问主题文件夹内的文件,但我正在尝试访问WordPress文件夹外的一个充满图像的文件夹 需要做哪些改变 $home_directory = site_url(); $home_uri = home_url(); $vendorLogo = $home_uri. '/clientimages/directory/logo' . $vendor->acctno . '.png'; if
$home_directory = site_url();
$home_uri = home_url();
$vendorLogo = $home_uri. '/clientimages/directory/logo' . $vendor->acctno . '.png';
if ( file_exists( $home_directory . $vendorLogo ) ) {
echo '<br>';
printf( '<img class="vendorImage" src="%s"/>', esc_url( $home_uri . $vendorLogo ) );
}
$home\u directory=site\u url();
$home\u uri=home\u url();
$vendorLogo=$home\u uri'/clientimage/directory/logo'$供应商->账户'。巴布亚新几内亚';
如果(文件存在($home\u目录.$vendorLogo)){
回声“
”;
printf(“”,esc_url($home_uri.$vendorLogo));
}
您是否在多站点上?如果没有,那么你应该能够访问它与一个完整的URL一样,这将是你的域根,你可能无法通过,除非它是你自己的服务器。您还可以尝试相对URL,例如../这样会使您的目录比您所在的位置高一个目录。大多数Wordpress站点安装在根目录下一级的子目录中,主题目录的路径如下:
/installation子目录/wp content/themes/theme目录。如果您使用以正斜杠开头的路径,Wordpress将为您添加home\u url
因此,如果您试图获取另一个徽标图像,那么您可以尝试在图像驻留时添加路径
您还可以使用媒体库加载图像,在这种情况下,您可以从计算机上载图像,从而访问世界其他地方。您可以从媒体库获取这些图像的url。您在多站点上吗?如果没有,那么你应该能够访问它与一个完整的URL一样,这将是你的域根,你可能无法通过,除非它是你自己的服务器。您还可以尝试相对URL,例如../这样会使您的目录比您所在的位置高一个目录。大多数Wordpress站点安装在根目录下一级的子目录中,主题目录的路径如下: /installation子目录/wp content/themes/theme目录。如果您使用以正斜杠开头的路径,Wordpress将为您添加home\u url 因此,如果您试图获取另一个徽标图像,那么您可以尝试在图像驻留时添加路径
您还可以使用媒体库加载图像,在这种情况下,您可以从计算机上载图像,从而访问世界其他地方。您可以从媒体库中获取这些图像的url。如果您可以访问web根目录中的FTP,在web根目录中可以看到wordpress安装和clientimages目录,那么您应该在web根目录中的.htaccess文件中使用以下内容
RewriteEngine on
# Do nothing if the request is for a valid directory, file or link
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -l
RewriteRule ^ - [L]
确保将wordwordpress
更改为wordpress安装目录中的任何内容,并备份重定向到wordpress文件夹的.htaccess中当前的内容
现在,当您请求访问web根目录中存在的内容时,它将可用。如果您有权访问web根目录中的FTP,在那里您可以看到wordpress安装和clientimages目录,那么您应该在web根目录中的.htaccess文件中使用以下内容
RewriteEngine on
# Do nothing if the request is for a valid directory, file or link
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -l
RewriteRule ^ - [L]
确保将wordwordpress
更改为wordpress安装目录中的任何内容,并备份重定向到wordpress文件夹的.htaccess中当前的内容
现在,当您请求访问web根目录中存在的内容时,它将可用。不在多站点上。我使用了完整的url:'htttp://mydomain.com/thepath'仍然无法访问Wordpress文件夹之外的文件。您可以通过ftp访问该图像吗?或者你能用浏览器访问它吗?如果是这样,这两种方法中的任何一种都将允许您在计算机上获取文件,然后将其上载到media center,media center会将其保存到可访问的位置,而不是在多站点上。我使用了完整的url:'htttp://mydomain.com/thepath'仍然无法访问Wordpress文件夹之外的文件。您可以通过ftp访问该图像吗?或者你能用浏览器访问它吗?如果是这样,这两种方法中的任何一种都可以让您在计算机上获取文件,然后将其上载到media center,media center会将其保存到可访问的位置。