Pagina 1 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.

Donatie Opties


Donaties worden zeer gewaardeerd, maar zijn zeker niet vereist. Donaties worden gebruikt voor het dekken van kosten voor web-hosting en project materialen, en eventueel voor een drankje of een snack. Voor wie al gedoneerd heeft: Hartelijk dank! Het is werkelijk geweldig om te zien dat men onze artikelen en applicaties waardeert.

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 opmerking plaatsen door op de "Reageer" knop te klikken.

  • 24 apr 2014 - 18:43 - El. Reactie Link

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

    Beantwoorden

    El.

    • 24 apr 2014 - 18:50 - hans Reactie 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 Reactie ...

Vriendelijk verzoek om hier geen lange teksten te plaatsen (zoals source codes, log files of config files). Gebruik daarvoor het Forum.

Deel met anderen:
*
*
Houd me op de hoogte van nieuwe reacties (email).
       Gebruik jouw RSS reader om reacties te volgen.


Tweaking4All uses the free Gravatar service for Avatar display.
Tweaking4All zal nooit jouw email adres met anderen delen.