Pagina1 van 1

WordPress – Open links in comments in een nieuw venster of tab

WordPress – Open links in comments in een nieuw venster of tab
   2

WordPress is een mooi en volwassen Content Management Systeem, en niet alleen voor bloggers …

Een van de kleine minpunten waar ik zelf tegenaan liep is het feit dat alle links in een comment (opmerking/reactie) automatisch gestript wordt van de HTML “target=_blank” optie, en deze links openen dus niet in een nieuw venster of een nieuwe tab. Ik wil gebruikers niet “verliezen” omdat een ander pagina zich opent over mijn pagina en heb zelf dus de voorkeur dat een nieuw venster of tab geopend wordt voor de betreffende link …

In dit artikel daarom een erg eenvoudige truc om links in comments (opmerkingen/reactie) automatisch altijd te openen in een nieuw venster of een nieuwe tab door simpel weg altijd “target=_blank” aan links in comments toe te voegen.




Het aanpassen van Links in Comments …

Voor deze truc moet je een klein stukje code aan het functions.php bestand van jouw thema/theme toevoegen.
Ik heb zelf de voorkeur voor een functie in functions.php omdat ik er dan zelf beter controle over heb, zeker las je het vergelijkt met plugins die na verloop van tijd niet meer onderhouden worden …

Voeg de volgende code aan het functions.php bestand van jouw thema toe:


1
2
3
4
5
6
function t4a_comment_links_in_new_window($text)
{
    return str_replace('<a', '<a target="_blank"', $text);
}

add_filter('comment_text', 't4a_comment_links_in_new_window');

Dit doet twee dingen:

1. Het creëert de functie t4a_comment_links_in_new_window  welke een string pakt en alle voorkomens van <a (van de HTML A HFER tag) vervangt met <a target="_blank".

2. Vervolgens wordt deze functie toegevoegd aan de comment_text  filter zodat het wordt toegepast als een comment opegroepen wordt.

Het resultaat is dat ALLE links in comments nu in een nieuw venster of tab opent …

Merk op dat er ook plugins zijn die dit voor elkaar krijgen zoals bijvoorbeeld No Follow for External Link.

Donation options


Donaties worden zeer gewaardeerd maar zijn echt niet verplicht. Donaties worden gebruikt om de web-hosting kosten te dekken, hard- of software aan te schaffen voor projecten die we hier bespreken, of zo nu en dan voor een pilsje of een kopje koffie!

Reacties


Er zijn 2 reacties welke je hieronder kunt lezen.
Je kunt jouw eigen opmerkingen plaatsen m.b.v. dit formulier, of een reactie op een bestaande opmerking plaatsen door op de "Beantwoorden" knop te klikken.

  • 24 apr, 2014 - 6:43 PM - El. Opmerking Link

    Ik heb de code helemaal onderin functions.php gezet. En het doet niets.

    Beantwoorden

    El.

    • 24 apr, 2014 - 6:50 PM - hans Opmerking Link

      Heb je misschien een plugin draaien voor comments?
      Of gebruik je misschien een rich-editor in de comments die dit misschien beïnvloed?
      Heb je de HTML output bekeken in de browser?

      Beantwoorden

      hans



Jouw opmerking ...

Vriendelijk verzoek om hier geen lange bestanden te posten (zoals source codes, log bestanden of config bestand). Gebruik het Forum hiervoor.

Deel:
*
*
Stuur me een notificatie van nieuwe opmerkingen (email).
       Je kunt jouw RSS reader gebruiken op opmerkingen te volgen.


Tweaking4All gebruikt de gratis Gravatar dienst voor de weergave van Avatars.
Tweaking4All deelt jouw email adressen NOOIT.