Skip to content

当超链接不属于当前网站时,会被主题添加属性,只能在新窗口打开 #1377

@ShinjoKurumi

Description

@ShinjoKurumi

问题出处:

文章 / 页面的阅读页。

实际行为描述:

当超链接并非来自于运行主题的网站时,则会被主题强制添加 target="_blank"属性,导致只能在新窗口打开。
如运行本主题的的网站为https://website.com/时,以下几种情况均会被添加属性:
<a href="https://another-website.com/page">链接</a>
<a href="http://website.com/page">(注意协议不一样)
<a href="../page">链接</a>

预期的行为:

不应添加上述属性,这样用户可以在 WordPress 编辑器中自由指定超链接是从当前窗口还是新窗口中打开。

复现步骤:

根据如上描述,在文章 / 页面中添加超链接,就会出现上述问题。

配置与环境:

  • 问题站点链接:https://raincandy.tech/
  • 问题页面:https://raincandy.tech/software-projects/
  • PHP 版本:8.2.08
  • 数据库类型 / 版本:MySQL 5.7.44
  • WordPress 版本:6.9.1
  • 主题版本:「Re:Re:」Update (5) 3.0.10
  • 使用的插件:在禁用所有插件后,确认问题仍然存在。
  • 浏览器:Microsoft Edge 145.0.3800.58

截图(若有)

无。

补充信息:

我尝试在 TasteWP 的沙盒环境中安装主题,确认问题仍然存在。

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions