MU-Plugin: External Links in New Tab

Per praticità, ho preferito impostare tutti i link esterni (e solo gli esterni) con target=_”blank”.

Farlo manualmente però, oltre ad essere noioso è in certi casi persino impossibile (come nella directory creata con Gist.md)

Ho quindi creato questo mu-plugin che con poche righe di codice mi risolve il tutto e ho pensato di condividerlo con voi.



Basta scaricare questo file e metterlo nella vostra directory mu-plugins e tutti i link esterni nel vostro blog otterranno (via JavaScript) il target=”_blank”.

NB: se avete già un modo per inserire del codice nel vostro footer (o se non usate WordPress), vi basterà semplicemente copiare il blocco

<script>
    (function () {
        var targetBlankPluginLinks = document.querySelectorAll('a[href^="https://"]');
        targetBlankPluginLinks.forEach(function (targetBlankPluginLink) {
            // Check if the link's domain is different from the current page's domain
            if (targetBlankPluginLink.hostname !== window.location.hostname) {
                targetBlankPluginLink.setAttribute('target', '_blank');
            }
        });
    })();
</script>

e inserirlo manualmente.

Spero possa tornare utile! ☺️


Iscriviti ai Feed dei commentirss small icon


Vedi anche:


Commenti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *


go to top (svg)