Comment faire pour supprimer vide des étiquettes de paragraphe à partir de la chaîne?

J'ai rencontré un léger problème de codage avec le modèle de WordPress. C'est le code que j'utilise dans le modèle:

<?php echo teaser(40); ?>

Dans mes fonctions, je l'utilise pour la bande de balises et le contenu du permis de tags.

<?php
function teaser($limit) {
    $content = explode(' ', get_the_content(), $limit);
    if (count($content)>=$limit) {
    array_pop($content);
    $content = implode(" ",$content).'...';
    } else {
    $content = implode(" ",$content);
    }   
    $content = preg_replace('/\[.+\]/','', $content);
    $content = apply_filters('the_content', $content); 
    $content = str_replace(']]>', ']]&gt;', $content);
    $content = strip_tags($content, '<p><a><ul><li><i><em><strong>');
    return $content;
}
?>

Le problème: j'utilise le code ci-dessus pour la bande des balises du contenu, mais WordPress met déjà des balises d'image à l'intérieur du paragraphe. Si le résultat est vide étiquettes de paragraphe, où les images sont supprimées.

Juste pour le plaisir de nettoyer mon code et inutile de balises vides.
Ma question est comment faire pour supprimer vide des étiquettes de paragraphe?

<p></p>

Merci beaucoup à l'avance! 🙂

InformationsquelleAutor Ahmad Fouad | 2010-09-28