我几天来一直在努力解决这个问题。 我的WP站点上有一个自定义主题(包括框架和花哨的插件)。在我的Chrome开发者控制台中,我收到错误,因为索引页面尝试从不存在的主机加载文件。我将该代码放在生成的HTML部分中,但是我无法找到生成该文件的php文件,以便我可以删除该行。 我希望我的问题足够清楚。我是编码的初学者。
感谢。
答案 0 :(得分:3)
通常它位于您使用的主题的header.php
文件中(在该主题的文件夹中,位于“wp-content / themes”文件夹中)
以防万一您的主题是“子主题”(从另一主题派生并依赖于其他主题):如果子主题文件夹中没有header.php
文件,WP使用父主题的header.php主题。
附加:代码也可以通过插件插入头部(扩展常规WP功能)。在这种情况下,您将无法在header.php
文件中找到它。您可以尝试逐个停用插件,以找出哪个插件负责。有时您也可以通过相关代码的类名或属性来判断。
答案 1 :(得分:3)
虽然@Johannes关于检查主题中的header.php
文件是正确的,但值得注意的还有一些其他内容。
大多数情况下,插件和主题仅引用自己的文件(或很少来自CDN的文件)。如果丢失的文件应该托管在您的域中,则http://yourdomain.tld/wp-content/
之后的段应该为您提供有关哪个主题或插件尝试加载该文件的线索。
跟踪负责包含丢失文件的主题或插件后,您应该检查以下代码:
header.php
和footer.php
如果是主题。大多数时间资源都包含在script
或link
标记中。wp_enqueue_script()
和wp_enqueue_style()
。这些可能位于任何地方,而不仅仅是模板文件内。get_template_directory_uri()
的内容构建)这应该会让你成为罪魁祸首。此外,一旦您追踪导致错误的主题或插件,您应该使用新下载的副本对其进行区分,以查看是否可以替换丢失的文件,以防它们在上传过程中丢失。
答案 2 :(得分:1)
通常这样的文本位于header.php中,但并非总是如此。我建议任何FTP管理员下载您的网站,然后在Total Commander中打开该文件夹,并在整个网站中搜索必要的文本。