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.
Ad Blocking Gedetecteerd Vriendelijk verzoek om te overwegen Ad Blocking uit te zetten voor onze website.
We zijn afhankelijk van inkomen uit Advertenties om de website te kunnen draaien.
Je kunt ons ook op andere manieren ondersteunen (zie Ondersteun ons links bovenin).
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.
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.
Ik heb de code helemaal onderin functions.php gezet. En het doet niets.
El.
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?
hans