Jak odstranit prázdné řádky z obsahu článku

WordPress často vkládá v editoru prázdné html tagy p, nebo tak pro zalomení řádku br. Pokud potřebujete tagy p a br odstranit, pomůže vám několik následujících tipů. Jestliže často používáte shortcody, jistě se vám již stalo, že při odřádkování dalšího shortcodu v editoru, je mezi ně vložen prázdný p tag. Pokud mezi nimi není mezera, zobrazí se sice správně, ale v editoru se v tom nevyznáte.

Několik tipů pro odstranění tagů p a br:

Odstranění <p></p> pomocí css:

p:empty { display: none }

Odstranění <p></p> pomocí jQuery:

$('p:empty').remove();

Odstranění tagů <p></p> a <br /> pomocí php:

add_filter('the_content', 'remove_empty_p', 20, 1);
function remove_empty_p($content){
    $content = force_balance_tags($content);
    return preg_replace('#<p>\s*+(<br\s*/*>)?\s*</p>#i', '', $content);
}

Odstranění tagů <p></p> a <br /> pomocí php pouze u shortcodů:

add_filter('the_content', 'clean_content');
function clean_content($content){   
    $array = array (
        '<p>[' => '[', 
        ']</p>' => ']', 
        ']<br />' => ']'
    );
    $content = strtr($content, $array);
    return $content;
}
Čtěte  Vlastní statusy pro články

About The Author

Zajímá mne Wordpress, responsivní šablony a zkrátka vše kolem tohoto skvělého redakčního systému.

Related posts

Leave a Reply

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Chcete mít přehled o dění ve světě WordPressu?

Přímo do vašeho emailu

Pravidelný přehled o novinkách, trendech a událostech, které se točí kolem WordPressu. Souhrn toho nejzajímavějšího od nás i ze zahraničí.