通常,如果我想在发布到我的博客时强制在新标签页(或窗口)中打开链接,我必须使用链接GUI并选择“在新窗口中打开”,或者,因为我使用默认情况下,HTML视图在插入链接后,手动添加标记的“target =”部分:
<a href="http://link.to/something.great" target="_blank">link text</a>
是否有插件或挂钩位置我可以用来自动插入目标属性,还是我被卡住了?
编辑:我正在寻找一种在编辑器中创建链接时修改链接的方法。如果那是不可能的,那么可能是对保存过程的破解。但我不想要一个“运行时”的前端黑客,这不一定是永久性的。
答案 0 :(得分:1)
如果您使用jQuery 1.3+,您可以使用以下JavaScript行轻松完成此操作:
$("a:not([href^='http://your.website-url.here']").attr('target', '_blank');
只需将其添加到jQuery的load()
事件中。
答案 1 :(得分:1)
一种方法是修改functions.php文件。 See here for an example hook function.另一个是use jQuery.
答案 2 :(得分:1)
答案 3 :(得分:-2)
你可以很容易地使用javascript做到这一点。您想要在所有外部链接上设置目标吗?或者只是帖子中的那些?
无论哪种方式,这里都是jQuery代码:
$(document).ready(function(){
$("#postBody a").attr('target','_blank');
});
假设您的帖子正文位于ID为“postBody”的div中。