Ouvrir les liens externes WordPress dans une nouvelle fenêtre

Ouvrir les liens externes dans une nouvelle fenêtre par target_blank

Vous voulez éviter que les liens externes écrase votre page sans ouvrir une nouvelle fenêtre afin de ne plus perdre de visiteurs .

ajoutez dans le  fichier functions.php de votre thème WordPress le code suivant :

function AddTargetBlankFilteringFunction($text)
{return preg_replace(‘/href=[« |\’]?(http:\/\/(?!www\.web-automobile\.com)([^ »\’]*))[« |\’]?/ui’, « href=\ »$1\ » title=\ »Site externe : $1\ » target=\ »_blank\ » », $text);}
add_filter( ‘get_comment_author_link’, ‘AddTargetBlankFilteringFunction’);
add_filter( ‘get_comment_author_url_link’, ‘AddTargetBlankFilteringFunction’);
add_filter(‘comment_text’, ‘AddTargetBlankFilteringFunction’);

Pensez à modifier la deuxième ligne par l’url de votre site (au niveau du preg_replace). Pour éviter les liens internes s’ouvre dans une nouvelle fenêtre…

vous pouvez adapter le filtre pour le contenu de des articles. Il vous suffit pour cela de remplacer ou d’ajouter un add_filter.

add_filter(‘the_content’, ‘AddTargetBlankFilteringFunction’);
Bien souvent la plupart des modifications minimes se font simplement dans le fichier functions.php de votre wordpress

A propos de Eric Legagneur

Webmaster, parfois rédacteur sur Web-automobile.com mais surtout féru de l'auto, je partage ma passion de l'automobile et vous propose de l'actualité, des Tutoriels, un forum d'entraide mais aussi des bons plans et codes promotions.

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.