如何诊断插件资源404?

时间:2016-01-22 作者:David Silva Smith

我正在为一个新客户做一些工作(非技术人员,他们以前的技术人员离开了)。他们的Wordpress版本是4.3.2。

该站点在加载时出现一些JavaScript错误。

使用控制台时,我注意到两个插件资源未加载引发404(未找到)错误:

/wp-content/plugins/embed_quicktime/jquery-1.2.1.pack.js
/wp-content/plugins/embed_quicktime/jquery.embedquicktime.js
然而,其他插件资源加载如下:

/wp-content/plugins/wp-greet-box/js/functions.js?ver=4.3.2
我查看了FTP,所有的文件和路径都在那里。

查看文件系统,我没有看到文件夹或文件的任何权限差异。

我还注意到如果我创建/wp-content/plugins/wp-greet-box/js/test。html文件加载。当我在/wp content/plugins/test创建它时,它也会加载。然而,当我在/wp-content/plugins/embed\\u-quicktime中创建它时,它是404/

我还发现,当我创建一个新目录/wp-content/plugins/test/test时。html文件可在网站上查看。

我尝试将/wp-content/plugins/embed\\u-quicktime/重命名为/wp-content/plugins/embed\\u-quicktime-old/,创建一个新文件夹/wp-content/plugins/embed\\u-quicktime/并进行测试。html在那里。然而,它是404d。

不知何故,这个WordPress安装阻止了对/wp-content/plugins/embed\\u-quicktime/directory的访问。

我在数据库中搜索了字符串embed_quicktime 也可以通过文件系统。唯一的数据库命中是wp_options 表(点击这些行的active\\u plugins、\\u transient\\u plugin\\u slug和\\u site\\u transient\\u update\\u plugins)。

我觉得它必须设置在文件系统的某个地方。。。

如何诊断此问题?

1 个回复
最合适的回答,由SO网友:Stephen 整理而成

我觉得要么这些文件不存在,要么文件的位置已经改变。

进入/plugins/wp-greet-box/js/ 看看你能不能找到functions.js 以及jquery.js. 如果文件不在那里,那么它们一定已被删除,这就是它抛出404(未找到)的原因。

EDIT: 此外,我会删除一些插件,因为很多插件可能会导致页面加载缓慢等。。。

相关推荐

WP-ADMIN:“对不起,您不能访问此页面。”

两周后不使用我们的WP站点,登录/wp-admin/ 出现白屏错误:抱歉,不允许您访问此页面。我有:重命名plugins 到plugins.temp.通过phpMyAdmin创建了一个新的管理员用户。新用户已user_meta 的作用a:1:{s:13:"administrator";s:1:"1";}.</已重命名themes 到themes.temp.</删除核心WordPress文件,并替换为新上载的文件</已替换.htaccess 使用默认