web-dev-qa-db-ja.com

The_excerpt()の前の空白を削除してください。

the_excerpt();関数が返す空白を削除する必要があります。私はそれが私にそれが私がページ内の画像が最初に行くところだけとテキストが行く後にだけ全体のテキストの前に空白を与えることに気づいた。

私はstr_replace();trim();を試しましたが、どれも助けになりませんでした。

The image of how it looks

2
Driglou

これは、投稿の最初の画像と投稿の本文の間の改行が原因です。 2つの間の1行のスペースを削除するだけで、うまくいきます。

0
Robert hue

このフィルタは、 を含む、抜粋の先頭にあるすべての空白を削除します。

add_filter( 'get_the_excerpt', 'wpse162725_ltrim_excerpt' );

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