Code snippet

Hoe kan je bepaalde woorden automatisch markeren in WordPress?

· 📖 1 min. leestijd · gratis te gebruiken

WordPress / WooCommerce

Copy-paste klaar voor jouw website

Om specifieke woorden automatisch te markeren met een achtergrondkleur in WordPress, kun je gebruikmaken van aangepaste CSS-stijlen en een filterfunctie. Hier is een voorbeeld van hoe je dit kunt doen:


  1. Open het functions.php-bestand van je WordPress-thema.

  2. Voeg de volgende code toe aan het bestand:


function highlight_specific_words($content) {
    $highlighted_words = array('XXX', 'YYY');
    $replacement = '$0';
    $content = preg_replace('/\b('.implode('|', $highlighted_words).')\b/i', $replacement, $content);
    return $content;
}
add_filter('the_content', 'highlight_specific_words');

De bovenstaande code definieert een filterfunctie genaamd 'highlight_specific_words'. Hierin worden de specifieke woorden ('XXX' en 'YYY') gedefinieerd die je wilt markeren. Vervolgens wordt er een aangepaste CSS-klasse 'highlighted' toegevoegd aan elk voorkomen van deze woorden.

  1. Ga naar het CSS-bestand van je thema (meestal style.css) en voeg de volgende code toe om de markering weer te geven:


.highlighted {
    background-color: yellow;
}

Dit stukje CSS definieert de achtergrondkleur 'geel' voor alle elementen met de klasse 'highlighted'.

  1. Sla het functions.php-bestand en het CSS-bestand op en upload ze naar je WordPress-thema.


Als je nu de woorden 'XXX' of 'YYY' in je bericht of pagina gebruikt, zullen ze automatisch worden gemarkeerd met een gele achtergrondkleur wanneer de inhoud wordt weergegeven. Let op dat deze functionaliteit alleen van toepassing is op de inhoud van berichten en pagina's, niet op andere gebieden zoals titels of zijbalken.

Merk op dat het toevoegen van aangepaste code aan je thema kan worden beïnvloed tijdens thema-updates. Het is raadzaam om een child-thema te gebruiken om je wijzigingen te behouden en eventuele conflicten met toekomstige updates te voorkomen.

💡 Lukt het niet of wilt u dit liever laten doen? dWork helpt u snel verder — vaak nog dezelfde dag.

Klaar voor een website die wél werkt?

Vertel ons over uw plannen — een nieuwe website, een webshop of hulp bij uw huidige site. U ontvangt binnen één werkdag een vrijblijvende reactie, recht voor z'n raap en zonder kleine lettertjes.

Neem contact op  Offerte aanvragen

✓ Vaste prijs vooraf✓ Reactie binnen 1 werkdag✓ Website is 100% uw eigendom✓ Geen verplichte contracten

Reactie binnen 1 werkdag Offerte aanvragen WhatsApp