2017-02-16 143 views
1

可以通過WordPress訪問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)); 
} 

回答

0

你在一個多點嗎?如果不是,那麼你應該可以通過一個完整的URL訪問它,如http://www.example.com這將是你的域的根,你可能無法通過,除非它是你自己的服務器。你也可以嘗試使用相對URL,比如../,這會讓你的目錄高於你的目錄。大多數Wordpress網站安裝在根目錄下一個子目錄中,主題目錄的路徑如下所示: /安裝子目錄/ wp-content/themes /主題目錄。如果您使用以正斜槓開頭的路徑,Wordpress會爲您添加home_url。

因此,如果您試圖獲得另一個徽標圖像,那麼您可以嘗試http://yourdomain.com/,然後添加圖像駐留時的路徑。

您也可以使用媒體庫加載圖片,在這種情況下,您可以從計算機上傳圖片,以便您訪問世界其他地方。您可以從媒體庫中獲取這些圖像的URL。

+0

不適用於多場所。我使用完整的網址:'htttp://mydomain.com/thepath',仍然無法訪問Wordpress文件夾以外的文件。 – user2120881

+0

你可以通過ftp訪問該映像嗎?或者你可以使用瀏覽器訪問它嗎?如果是這樣,那麼這兩者中的任何一個都將允許您在計算機上獲取文件,然後將其上傳到您的媒體中心,並將其保存到可訪問的位置。 – Cooper

0

如果您有權訪問FTP的web根目錄,您可以在其中看到wordpress安裝目錄和clientimages目錄,那麼您應該在web-root的.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] 

確保您更改到任何WordPress的安裝目錄是不管你目前在.htaccess中的字wordpress和備份重定向到WordPress的文件夾中。

現在,當您請求訪問網絡根目錄中存在的內容時,它將可用。