Hi Chris
I have been asked for this once already, however it is very easy to do with a small snippet of JavaScript added to your theme…
This will open ALL external links on your site in a new window:
jQuery(document).ready(function() {
jQuery('a').each(function() {
var a = jQuery(this);
var href = a.attr('href');
// Check if the a tag has a href, if not, stop for the current link
if ( href == undefined )
return;
// if the link is external - open in new tab/window
if (( href.match(/^http/)) && (!href.match(document.domain))) {
a.attr("target","_blank");
}
});
});
This will open just the links from this widget in a new window:
jQuery(document).ready(function() {
jQuery('.null-instagram-feed a').each(function() {
var a = jQuery(this);
a.attr("target","_blank");
});
});
Thread Starter
Chris
(@eminemdrdre00)
Thank you very much for that code snippet!
hello there, thanks for this code, but where do I paste it in my WP site?
thank you
You would add the code to a JS file within your theme. You might be able to piggyback on an existing JS file depending on your theme.
If not, these tutorials will help:
http://www.wpexplorer.com/javascript-wordpress/
http://codex.wordpress.org/Function_Reference/wp_enqueue_script