Indsæt et linjeskift i blog beskrivelse

Nogen gange kan man have behov for at dele blog beskrivelsen (undertitel) på et udvalgt sted – det kan godt lade sig gør med en smule kodning.

Det er dog ikke bare lige sådan, at du kan indsætte en <br /> eller /n – for bare at give et par eksempler på hvordan man andre steder kan markere et linjeskift.

Tekst i dette tekstfelt gennemgår en rensning inden output, så alt hvad der ligner kode bliver fjernet. Så det skal gøres på en snedigere måde.

Ved at bruge af WP’s mulighed for at filtrere output kan vi derimod godt løse denne udfordring.

Her har jeg valgt at lade hashtag blive erstattet linjeskift, men det kan selvfølgelig også gøres med andre tegn.

// replace commas in description with line breaks
$blog_description = get_bloginfo('description');
$blog_description = preg_replace("/#*/", "<br />", $blog_description);
echo $blog_description;

Her er den tilsvarende funktion lavet til at fungere med Genesis framework fra Studiopress

// genesis replace default description with description containing line breaks
remove_action( 'genesis_site_description', 'genesis_seo_site_description' );
add_action( 'genesis_site_description', 'eid_seo_site_description');
function eid_seo_site_description() {
	$blog_description = get_bloginfo('description');
	$blog_description = preg_replace("/# */", "<br />", $blog_description); ?>
	<p id="description"><?php echo $blog_description; ?></p>
<?php }

 

Skriv en kommentar

This site uses Akismet to reduce spam. Learn how your comment data is processed.