【问题标题】:Stray "-->" appearing on page before load [closed]加载前出现在页面上的杂散“-->”[关闭]
【发布时间】:2013-04-14 04:05:12
【问题描述】:

我刚刚将我的 wordpress 站点从 localhost 移动到实时站点,并且在页面加载之前它显示“-->”。这是关于什么的?

不确定这是否相关,但我使用的 jquery 脚本也已停止工作。

Link to the site here.

背景:我在移动网站时遇到了困难。在最后一刻,在移动站点之前,我更改了主题文件夹名称。这在整个主题中破坏了很多实例,其中它引用了通过该文件夹的路径,所以我必须修复这些。我在 DB 上使用了search and replace tool,但我发现 CSS 中也有一些实例必须手动修复。此外,当我尝试通过 PHP myAdmin 将 SQL DB 导入实时站点时,它说存在语法错误。这似乎超出了我的想象,所以我尝试通过他们的导入工具导入 WP 内容,然后再次手动设置菜单等。

【问题讨论】:

  • 这听起来像是缺少评论开头。

标签: php javascript jquery mysql wordpress


【解决方案1】:

一个“未打开”的评论块。没有开头的<!--,则在页面上打印杂散的关闭-->

如果您使用的是 CMS(是的,您标记了 WordPress),那么

  1. 您必须找到出现--> 的那一行。
  2. 查看周围的代码并确定它是什么。它可能是其中的一部分
    • 模板
    • 一个插件
    • 用户内容(尤其是未经过滤的输入)
    • WordPress 本身(谁知道呢,它可能已经错过了 QA)
    • 您在您的网站中放置的我们不知道的内容!
  3. 寻找那个模板/插件/任何东西并深入研究!

尽管如此,这是手动工作,但至少您的范围要窄得多。

【讨论】:

  • 除了手动筛选每个文件之外,关于如何找到罪犯的任何建议?
  • @kanga 更新了答案。
  • @JosephtheDreamer,我认为使用 SO 搜索工具查找文件内容要快得多。您不会在 HTML 和 PHP 文件中找到那么多 -->
  • 找到了!它在我主题的 header.php 中。感谢大家。 javascript仍然无法正常工作,但这将是另一个问题:)
  • @Jueecy.new CMS 倾向于生成大量的动态内容。周围的代码可能是动态生成的,它根本不是任何静态文件的一部分。最好有一些上下文而不是一般搜索。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-10
  • 1970-01-01
  • 2021-05-06
  • 2015-02-01
相关资源
最近更新 更多