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 }
Søg

Bliv lidt klogere med Pro tips om WordPress

Bare rolig – vi siger det ikke til nogen!

Indhold