wordpress中的代码在哪里?

时间:2017-01-29 23:23:15

标签: wordpress head

我几天来一直在努力解决这个问题。 我的WP站点上有一个自定义主题(包括框架和花哨的插件)。在我的Chrome开发者控制台中,我收到错误,因为索引页面尝试从不存在的主机加载文件。我将该代码放在生成的HTML部分中,但是我无法找到生成该文件的php文件,以便我可以删除该行。 我希望我的问题足够清楚。我是编码的初学者。

感谢。

3 个答案:

答案 0 :(得分:3)

通常它位于您使用的主题的header.php文件中(在该主题的文件夹中,位于“wp-content / themes”文件夹中)

以防万一您的主题是“子主题”(从另一主题派生并依赖于其他主题):如果子主题文件夹中没有header.php文件,WP使用父主题的header.php主题。

附加:代码也可以通过插件插入头部(扩展常规WP功能)。在这种情况下,您将无法在header.php文件中找到它。您可以尝试逐个停用插件,以找出哪个插件负责。有时您也可以通过相关代码的类名或属性来判断。

答案 1 :(得分:3)

虽然@Johannes关于检查主题中的header.php文件是正确的,但值得注意的还有一些其他内容。

检查丢失文件的URL

大多数情况下,插件和主题仅引用自己的文件(或很少来自CDN的文件)。如果丢失的文件应该托管在您的域中,则http://yourdomain.tld/wp-content/之后的段应该为您提供有关哪个主题或插件尝试加载该文件的线索。

在WP

中添加资源的方法有多种

跟踪负责包含丢失文件的主题或插件后,您应该检查以下代码:

  • header.phpfooter.php如果是主题。大多数时间资源都包含在scriptlink标记中。
  • 致电wp_enqueue_script()wp_enqueue_style()。这些可能位于任何地方,而不仅仅是模板文件内。
  • 如果可以的话,在整个安装过程中搜索文件名(仅限文件名,因为完整的URL可能使用类似get_template_directory_uri()的内容构建)

这应该会让你成为罪魁祸首。此外,一旦您追踪导致错误的主题或插件,您应该使用新下载的副本对其进行区分,以查看是否可以替换丢失的文件,以防它们在上传过程中丢失。

答案 2 :(得分:1)

通常这样的文本位于header.php中,但并非总是如此。我建议任何FTP管理员下载您的网站,然后在Total Commander中打开该文件夹,并在整个网站中搜索必要的文本。