2013-04-22 188 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