web-dev-qa-db-fra.com

Supprimer les espaces avant the_excerpt ();

Je dois supprimer les espaces blancs que la fonction the_excerpt(); me renvoie. J'ai remarqué que cela me laisse des espaces avant le texte entier uniquement là où, dans la page, les images vont en premier et seulement après le texte.

J'ai essayé str_replace(); et trim(); aucun d'entre eux n'a aidé.

The image of how it looks

2
Driglou

Cela est dû au saut de ligne entre la première image de l'article et le contenu du corps de l'article. Supprimez simplement une ligne d'espace entre les deux et tout fonctionnera correctement.

0
Robert hue

Ce filtre supprime tous les espaces possibles au début de l'extrait, y compris  .

add_filter( 'get_the_excerpt', 'wpse162725_ltrim_excerpt' );

function wpse162725_ltrim_excerpt( $excerpt ) {
    return preg_replace( '~^(\s*(?: )?)*~i', '', $excerpt );
}
2
Geert