Excerpt in WordPress: Links weergeven

Wat is een excerpt?

Tip: links in je WordPress excerpt

WordPress kent zogenoemde ‘excerpts’. Een excerpt een soort intro-tekst die wordt gebruikt op diverse plekken op de site. Soms wordt het ook wel gebruikt om een samenvatting of uittreksel van je pagina of bericht in te plaatsen. Vertaald uit het Engels betekent het ook letterlijk uittreksel.

Wanneer je zelf geen samenvatting maakt, zal WordPress automatisch het eerste gedeelte van de tekst van je pagina of bericht als excerpt gaan gebruiken. Soms staan er links in het eerste gedeelte van je tekst. Deze links worden niet weergegeven in een excerpt. WordPress breekt dit er standaard uit.

Toch kunnen er redenen zijn om je links juist wel weer te geven. Gelukkig is dit niet onmogelijk en met een aanpassing laat WordPress dan wél je links zien.

Links weergeven in excerpts

In excerpts zijn hyperlinks standaard uitgeschakeld. Als je hyperlinks in de tekst van je pagina of bericht hebt staan, maar ze worden in je excerpt niet getoond, dan is er dus niets met je site aan de hand, het is gewoon standaard WordPress.

Wanneer je hyperlinks wél wilt weergeven in je excerpt, dan moet je onderstaande code toevoegen in het bestand /wp-includes/formatting.php.

// toon links in excerpts
function new_wp_trim_excerpt($text) {
$raw_excerpt = $text;
if ( '' == $text ) {
$text = get_the_content('');
$text = strip_shortcodes( $text );
$text = apply_filters('the_content', $text);
$text = str_replace(']]>', ']]>', $text);
$text = strip_tags($text, '');
$excerpt_length = apply_filters('excerpt_length', 55);
$excerpt_more = apply_filters('excerpt_more', ' ' . '[...]');
$words = preg_split('/()|\n|\r|\t|\s/', $text, $excerpt_length + 1, PREG_SPLIT_NO_EMPTY|PREG_SPLIT_DELIM_CAPTURE );
if ( count($words) > $excerpt_length ) {
array_pop($words);
$text = implode(' ', $words);
$text = $text . $excerpt_more;
}
else {
$text = implode(' ', $words);
}
}
return apply_filters('new_wp_trim_excerpt', $text, $raw_excerpt);
}
remove_filter('get_the_excerpt', 'wp_trim_excerpt');
add_filter('get_the_excerpt', 'new_wp_trim_excerpt');
//einde links in excerpts

Wanneer dan ergens op je website excerpts worden getoond zie je, wanneer er hyperlinks in de tekst staan, deze ook echt als hyperlinks en kun je daar als bezoeker van je website dus ook gewoon op klikken.

Meer tips

Vond je deze tip handig en ben je benieuwd naar mijn overige tips?
Klik dan op de knop hieronder.

(Visited 86 times, 1 visits today)