【问题标题】:Where is the <head> code located in wordpress?wordpress 中的 <head> 代码在哪里?
【发布时间】:2017-01-29 23:23:14
【问题描述】:

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

谢谢。

【问题讨论】:

  • 寻找&lt;head&gt; 标签。显然 StackOverflow 解析了该文本,但它没有显示在我的问题中。

标签: wordpress head


【解决方案1】:

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

万一您的主题是“子主题”(源自并依赖于另一个主题):如果子主题文件夹中没有 header.php 文件,WP 将使用父主题的 header.php。

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

【讨论】:

    【解决方案2】:

    虽然@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() 的内容构建的)

    这应该会让你找到罪魁祸首。此外,一旦找到导致错误的主题或插件,您应该将其与新下载的副本进行比较,看看是否可以替换丢失的文件,以防它们在上传过程中丢失。

    【讨论】:

      【解决方案3】:

      通常此类文本位于 header.php 中,但并非总是如此。我可以建议通过任何 FTP 管理器下载您的站点,然后在 Total Commander 中打开该文件夹,然后在整个站点中搜索所需的文本。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-08-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-19
        • 1970-01-01
        相关资源
        最近更新 更多