wordpress 指向其他页面上锚定标记的锚链接无效

eqqqjvef  于 2023-01-08  发布在  WordPress
关注(0)|答案(2)|浏览(150)

资料:

    • 自托管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

故障排除:我已执行以下故障排除,但均无效:

  • 注解掉. httpaccess文件中的以下代码:* * 重写数据库/**
  • 更新了设置/永久链接以删除**/**
  • 安装了TinyMCE插件,插入锚标记,以确保我添加正确。
  • 尝试ID而不是名称
  • 将锚定标记从H4标记的内部移动到外部,在段落之前、之后、之前和外部,看看是否会产生效果。(没有)
  • 尝试从页面内部链接,而不是链接到页面。这就像它应该的那样工作。
  • 复制并粘贴完整的网址到地址栏。这也工作。
  • 还尝试链接到一个div和标题id。似乎任何前面有#的东西都只是从url中删除了。
  • 已将WordPress主题更改为默认主题,此问题不存在。

似乎只有当我从其他页面链接到锚定标记时才会出现此问题。

    • 我已将问题范围缩小到jquery.jstree.js文件**。

不知道怎么修...
任何帮助都将不胜感激。

7uhlpewt

7uhlpewt1#

尝试添加以下内容:

<a name="anchorlink1"></a>
<a id="anchorlink1" href="http://fullurlhere/nbs-test-panel-of-diseases-2#anchorlink1">link text</a>
ef1yzkbh

ef1yzkbh2#

答案摘自问题
日本惠普2013年11月7日
我们发现问题出在JS文件中的一个特定代码上。里面有六个示例,一旦我们删除它们,一切都运行正常。

.replace(/^#/,"")

相关问题