2013-04-22 158 views
0

我正在運行最新版本的WordPress(3.5.1),使用Strato的hostet,並且從昨天開始,我的一些插件沒有獲得正確的文件路徑。插件文件中的錯誤路徑

更新:它是不是 a多地點!

所有文件仍然在服務器上,並且自星期五以來一直沒有更改或更新(此時該網站沒有問題)。問題是,插件正在尋找某種內部路徑,看起來像這樣:website/wp-content/plugins/xxx/xxx/xx/xx/123456789/htdocs/website/wp-content/plugins/akismet/akismet.css所以我得到的是一個錯誤404(未找到)

我找不到任何PHP的問題錯誤或類似的東西;只有路徑被破壞......插件甚至可以工作,但沒有圖像,CSS和腳本!

因此,我已停用所有插件,但只要再次激活它們,我就會遇到同樣的問題。

最後我已經聯繫了提供商,但他們根本無法提供幫助,因爲它似乎是WordPress中的一個問題。

更新:我已經完全刪除了所有的插件,但即使我現在下載和激活一個新的插件上面提到的路徑被打破......

UPDATE2:在錯誤的道路看起來是這樣的:

domain.com/wp-content/plugins/mnt/web1/a1/12/123456789/htdocs/ 
/website/wp-content/plugins/akismet/akismet.css 

代替domain.com/wp-content/plugins/akismet/akismet.css (實際上是路徑的第二個版本的工作,但插件的所有撥打的第一個版本,即使全新安裝)

UPDATE3:對不起,我不能詳細討論,因爲我不知道發生了什麼問題,所以我從另一個角度嘗試了一下:一切工作正常,除了插件。插件甚至顯示在前端,但沒有任何CSS,JavaScript或圖像。同樣的事情發生在後端。我可以看到所有插件並管理(安裝,編輯,配置...)它們,但沒有樣式。在設計的情況下,一切似乎都是錯誤的。這樣做的第一部分路徑是好的,也是最後一部分,但在中間有數字通常不應該顯示在前端路徑中,因爲它們是Strato服務器根目錄的一部分。

+0

按照你的描述,*有*是插件更新。隔離導致問題的插件並使用信息更新您的帖子。 *如果*直到那時它才被關閉。 (因爲它有點。) – 2013-04-22 20:00:54

+0

我要安裝的每個插件都如上所述中斷(沒有安裝其他插件)。任何想法如何解決/重置此? – Sven 2013-04-22 20:15:47

+0

好的。你*真的*必須提供更多的信息。 *哪些插件「正在尋找某種內部路徑」? *當*發生時*和*在哪裏? *你怎麼知道「他們沒有得到正確的道路」? – 2013-04-22 20:15:53

回答

4

看來你的WP_CONTENT_URL是不正確的。

這被定義爲./wp-includes/default-constants.php:

define('WP_CONTENT_URL', get_option('siteurl') . '/wp-content'); 

所以請檢查設置>通用>的WordPress地址(URL)

您也可以嘗試定義您在wp-config.php文件中的正確WP_CONTENT_URL

define('WP_CONTENT_URL', 'http://www.yourdomain.com/wp-content'); 

如果上述不幫助檢查你的.htaccess。也許wp-content /被重寫爲完整路徑。

+0

是的,就是這樣!即使我必須再次下載並激活我所有的插件,這也解決了這個問題。非常感謝! – Sven 2013-04-22 23:46:51

+0

你在哪裏在default-constants.php中加入了那個代碼?我嘗試了一個錯誤。第二個選項也沒有工作。 – 2017-05-19 06:36:50