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

在新窗口打开WordPress文章中的链接,有助于提高访客体验,为什么这么说呢?假设你在看文章的过程中,想浏览文章中提到的另一篇文章,但是现在这篇文章你还没有看完,没想到一点击链接,浏览器就切换到了新文章,要看刚才的文章,还得后退,是不是有点烦?

虽然有时候点击鼠标中键(滚轮)可以使链接在新窗口打开,或者某些浏览器支持拖动链接新窗口打开,但是这些并不适用于所有的访客。

所以,我们可以考虑,让文章中的所有链接都在新窗口打开。要实现这个功能,你可以在添加链接的时候,手动选择打开方式(给链接添加 target=_blank”属性),但也是挺费事的。

有没有方法自动实现该功能呢?答案是肯定的,只需要在你的WordPress主题的 functions.php 的最后一个 ?> 前添加下面的代码即可:

function autoblank($text) {
	$return = str_replace('<a', '<a target="_blank"', $text);
	return $return;
}
add_filter('the_content', 'autoblank');

OK啦!一劳永逸。

时间: 2024-09-20 08:46:00

WordPress文章在新窗口打开所有链接的相关文章

用户体验:符合中国国情的网页链接新窗口打开

引子许多可用性专家一直把链接新窗口打开(target="_blank")认为是大忌.在他们看来,新窗口打开的问题在于: 1.用户将无法控制它在本页打开还是新窗口打开.这是不尊重用户的选择. 2.新窗口打开使任务栏更加地拥挤. 3.用户更加期望新页面在当页载入. 4.新窗口打开是"后退"按钮变得不可用. 实际上,在Neil Turner的文章中提到,以下情况可以打开新窗口: 1.链接指向一个文档(PDF,Word文档等) 2.链接指向一个大图片,需要一定时间来下载.

关于浏览器新窗口打开的文章

符合国情的链接新窗口打开 那些链接可以再新窗口中打开 链接指向一个需下载到本地或者打印的文件(通常是非HTML的).这里就包括了pdf,doc,mp3,需打印的文稿等等.当页加载可能打断一个正在进行的进程,或者使之不能完成.例如需要前后对比的帮助:正在填写 表单时,用户想看看隐私条款等等. 关于是否新开流览器的误区 是否是应该采用新的浏览器打开链接,是在书友会当天讨论的一点比较有意义的点,白老大还给出了1.尽量不要开新窗口2.友好导航开新窗口3.有商业需求时开新窗口 可能不但很多朋友对白鸦提出的

jquery实现页面链接新窗口打开方法

这个方法依托jQuery,如果主题没有引用的话,那么有两个选择: 引用jQuery,然后愉快的使用本功能 不引用,苦逼的修改源代码 好了,字数凑的差不多了,我来贴代码啦! <script type="text/javascript"> jQuery(document).ready(function(){jQuery("a[rel='external'],a[rel='external nofollow']").click(function(){windo

dedecms ckeditor编辑器添加链接默认新窗口打开的修改方法_网页编辑器

DEDECMS文章页加入的链接都默认不是在新窗口打开.百度一下,都是关于FCKeditor编辑器的.dedecmd v5.7 默认ckeditor编辑器.写下来希望能帮到那些不会改的同学 在清理下浏览器缓存,就可以了.

页面上所有的链接都在新窗口打开

链接|页面     要想页面上所有的链接都在新窗口打开,在页面中加入:     <head>     <base target="_blank">     </head>     注意事项:< base >必须写在< head >标记里

jquery简单实现外部链接用新窗口打开的方法

  本文实例讲述了jquery实现外部链接用新窗口打开的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 $("a[href^='http://']").click(function(){ this.target = "_blank"; }); 或者使用下面这个 ? 1 2 3 $(function(){ $("a[href^='http://']").attr({'target':'_blank'}) }) 希望本文所述对大家的j

电脑中使用360浏览器打开链接不会自动到新窗口打开怎么解决

  当我们在电脑中通过浏览器打开一个链接时,一般会在新窗口或者新的选项卡中打开.如果在360浏览器中打开链接,发现还是在原来的页面,那么应该要怎么解决才能在打开链接后在360浏览器新窗口中显示呢?大家可以通过下面介绍的方法进行设置. 1.打开360浏览器,点击顶部的"工具"; 2.点击下拉菜单中的"选项"; 3.点击左侧的"标签设置"选项; 4.然后在右侧的"新建标签"中,勾选"点击链接打开新标签时,总是切换到新标签

jquery简单实现外部链接用新窗口打开的方法_jquery

本文实例讲述了jquery实现外部链接用新窗口打开的方法.分享给大家供大家参考.具体实现方法如下: $("a[href^='http://']").click(function(){ this.target = "_blank"; }); 或者使用下面这个 $(function(){ $("a[href^='http://']").attr({'target':'_blank'}) }) 希望本文所述对大家的jQuery程序设计有所帮助. 以上是

JQuery实现的在新窗口打开链接的方法小结_jquery

第一种:下面的代码是针对jb51这个样式下的a都是在新窗口打开 复制代码 代码如下: <script type="text/javascript"> jQuery(document).ready(function($) { $('.jb51 a').attr({target: "_blank"}); }); </script> 第二种: 复制代码 代码如下: <script src="http://code.jquery.co