【发布时间】:2013-11-08 18:00:31
【问题描述】:
信息:
自托管 WordPress 站点
使用 Uniserver 以及托管在公司本地服务器上的测试站点和预生产站点在本地主机上进行测试,而不是FTP。
问题
- 在一页上创建了多个锚标签
- 通过另一个页面上的列表链接到所述锚标记。
锚链接代码:
<a id="anchorlink1"></a>
<a href="http://fullurlhere/nbs-test-panel-of-diseases-2#anchorlink1">link text</a>
我也试过了:
<a name="anchorlink1"></a>
<a href="http://fullurlhere/nbs-test-panel-of-diseases-2#anchorlink1">link text</a>
还有:
<a name="anchorlink1"></a>
<a href="/nbs-test-panel-of-diseases-2#anchorlink1">link text</a>
和
<a name="anchorlink1"></a>
<a href="http://fullurlhere/nbs-test-panel-of-diseases-2/#anchorlink1">link text</a>
结果: 当用户在不同页面上单击指向锚链接的链接时,地址栏将显示完整的 url 和锚链接一秒钟,然后锚链接将被删除,仅显示页面的根 URL。
示例: 显示一秒钟:
http://fullurlhere/nbs-test-panel-of-diseases-2#anchorlink1
然后它会恢复到这个:
http://fullurlhere/nbs-test-panel-of-diseases-2
疑难解答: 我已经完成了以下故障排除,但没有任何效果:
- 注释掉 .httaccess 文件中的这段代码:RewriteBase /
- 更新了设置/永久链接以删除 /
- 安装了插入锚标记的 TinyMCE 插件,以确保我正确添加了。
- 尝试使用 ID 而不是名称
- 将 Anchor 标记从 H4 标记的内部移动到它的外部,在段落之前和之后和之前以及外部,看看这是否会产生影响。 (它没有)
- 尝试从页面内部链接,而不是链接到页面。这就像它应该的那样工作。
- 复制完整的 URL 并将其粘贴到地址栏中。这也奏效了。
- 还尝试链接到 div 和标题 ID。似乎任何带有 # 的东西都只是从 url 中删除。
- 已将 WordPress 主题更改为默认主题,但问题不存在。
似乎只有当我从其他页面链接到锚标记时才会出现此问题。
我已将问题范围缩小到 jquery.jstree.js 文件。
不知道怎么解决...
任何帮助将不胜感激。
【问题讨论】:
-
好吧,从头开始,该修复适用于锚链接,但导致菜单出现问题。它不再保持开放......
标签: wordpress hyperlink anchor permalinks