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.

Ondersteun ons ...


Jouw ondersteuning wordt zeer gewaardeerd, en hoeft zelfs niets te kosten. Bijvoorbeeld door links naar ons te delen op social media, of andere websites.

Andere vormen kunnen ook gratis zijn (b.v. shoppen op Amazon).
Alle opbrengsten worden gebruikt voor web-hosting kosten, project hardware en software, koffie, etc.

Hartelijk dank voor wie al heeft bijgedragen!
Het is altijd geweldig om te zien hoe men mijn artikeltjes en applicaties weet te waarderen.

Merk op dat het klikken op affiliate links een kleine commissie voor ons kunnen genereren - dit wordt zeer gewaardeerd.

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 - 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 Opmerking ...

Plaats hier geen grote bestanden (zoals source codes, log files of config files). Gebruik hiervoor het Forum.

Delen:
*
*
Laat me per email weten als er nieuwe reacties zijn.
       Je kunt jouw RSS reader gebruiken om reacties te volgen.


Tweaking4All gebruikt de gratis Gravatar dienst voor Avatar weergave.