WordPress文章或所有链接在新窗口打开

找不到原始出处,东拼西凑

WordPress的链接绝大多数都是在当前窗口打开(尤其文章里的链接),并不友好。ak收集了几个解决方法,嫌麻烦只用了最后一种,其他未测试。


1、后台控制板左上角的“查看站点”链接。

如果经常需要在后台和前台之间不断切换,可以把它改造了一下,让此处的查看站点链接在新窗口打开:

打开wp-admin文件夹,找到admin-header.php文件打开。找到以下代码:

<a href=“<?php echo trailingslashit( get_bloginfo( ‘url’ ) ); ?>” title=“<?php esc_attr_e(‘Visit Site’) ?>” >

在最后一个尖括号“>”前插入 target=”_blank”,然后保存。

2、访客留言评论链接。

如果访客有填写网站地址,留言者的昵称默认会加上链接,但Wordpress依旧同窗口跳转,我们可以这么修改:

打开wp-includes文件夹,找到comment-template.php文件打开,在大约216行找到以下代码:

$return = "<a href='$url' rel='external nofollow' class='url'>$author</a>"

替换为:

$return = "<a target='_blank' href='$url' rel='external nofollow' class='url'>$author</a>"

然后保存。

3、友情链接在新窗口打开

WordPress在添加友情链接的时候,会有一个“超链接目标”选项“_blank — 新窗口或新标签。”。但是懒惰的人会忘记这个操作。我们可以修改一下代码,实现让友情链接默认选择在新窗口打开:

打开wp-admin目录下的includes文件夹,找到meta-boxes.php文件打开。找到以下代码:

<input id=“link_target_blank” type=“radio” name=“link_target” value=“_blank” <?php echo ( isset( $link->link_target ) && ($link->link_target == ‘_blank’) ? ‘checked=“checked”‘ : ”); ?> />

替换为:

<input id=“link_target_blank” type=“radio” name=“link_target” value=“_blank” checked=“checked” />

这时我们添加友情链接,下面的“超链接目标”那里“_blank — 新窗口或新标签。”会默认选中。


全站链接在新窗口或标签中打开方法:

不需要修改程序文件,只需在主题的header模版中找到<head>,在其下面加上:

<base target="_blank">

发表评论

电子邮件地址不会被公开。 必填项已用*标注