方法一:添加链接时勾选新窗口打开
古腾堡编辑器链接新窗口打开设置效果如图:

经典编辑器链接新窗口打开设置效果如图:

方法二:插入base标签实现全站链接新窗口打开
<base> 是一种HTML语言标签,通过base属性值,可以设置网站上默认链接的打开方式。包括 <a>、<img>、<link>、<form> 标签中的 URL打开属性都会受到base的值影响。

具体实现方法:
- WP后台 > 外观 > 主题编辑器 > header.php
- 在下一行插入代码
<base target="_blank" />
base标签属性值
值 | 描述 |
---|---|
_blank | 在新窗口中打开被链接文档。 |
_self | 默认。在相同的框架中打开被链接文档。 |
_parent | 在父框架集中打开被链接文档。 |
_top | 在整个窗口中打开被链接文档。 |
framename | 在指定的框架中打开被链接文档。 |
上面两种方法可以很简单的实现链接新窗口打开,如果你不想全站都在新窗口打开,但是链接又不是文章里面的,那么你可以直接编辑网页模板上对应位置的链接标签属性,添加上target=”_blank”就可以了。
方法三:函数方法
WordPress主题的 functions.php 的最后一个 ?> 前添加下面的代码即可所有文章内链接地址自动在新窗口打开:
function autoblank($text) {
$return = str_replace('<a', '<a target="_blank"', $text);
return $return;
}
add_filter('the_content', 'autoblank');