Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 访问WordPress文件夹外的图像文件夹_Php_Wordpress - Fatal编程技术网

Php 访问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

可以通过WordPress访问WordPress目录之外但仍在服务器上的文件夹吗

我可以成功访问主题文件夹内的文件,但我正在尝试访问WordPress文件夹外的一个充满图像的文件夹

需要做哪些改变

$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]
确保将word
wordpress
更改为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]
确保将word
wordpress
更改为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会将其保存到可访问的位置。