我一直在做一些测试。注意:这仅适用于Safari浏览器。
我关闭了所有插件并激活了主题Twenty Ten(而不是我的Catch Box子主题)。在此配置下,所有菜单项都可以正常工作,除了顶部菜单中的“主页”选项卡,在Safari中显示如下:
http://standrewsspringlake.org%0A/
当我激活主题Twenty Eleven时,所有主菜单项和主页选项卡都有添加的字符。
当我激活主题Twenty Twelve时,只有Home选项卡有问题。
这三个主题之间的区别在于Twenty Eleven显示了其他人没有的下拉菜单项。
所有插件和核心WP都是最新的,但正如我所说的,以上所有插件都关闭了。
我在任何其他WP网站上都找不到此错误。我总是将我的WP安装放在一个文件夹而不是根目录中,但这就是我所有WP站点的工作方式,我发现.htaccess文件没有任何区别。
这可以托管相关吗?唯一真正的区别是该站点托管在HostGator Baby帐户上,而我的其他帐户则在HostGator Hatchling或Business帐户或其他主机上。
非常感谢任何帮助或见解!
答案 0 :(得分:1)
此字符是linefeed
编码字符。 Line Feed = U+000A
如果你想摆脱它,你应该:
check your inserted values
(menu item
下的appearances -> menus
,以及blog
下的home
和general settings
网址中的.htaccess
确定没有杂散(空)字符,或
如果在代码中(在您自己的主题中),您应该使用trim()
和/或urldecode()
函数,具体取决于代码的其余部分(您未在问题中包含)原始问题)。
至于Twenty Twelve主题,它几乎可以肯定上述之一,除非你也改变了WHAT
级别的内容。
对于额外的验证措施,我还建议在应用上述步骤之前再次禁用所有插件二十二(因为其中一些,特别是SEO相关)如果使用不当/编码可能会产生这样的影响。
作为旁注,根据经验,最好在问题中包含一些代码,原因有以下几点:
WHERE
然后至少%0A
)我遇到的一个问题:您的内容(菜单项)是英语还是其他语言,并且所有字符始终都是{{1}}换行符?
答案 1 :(得分:0)
也许您的数据库中的URL与此字符一起存储。
检查this answer是否存在类似问题。