the_excerpt();
関数が返す空白を削除する必要があります。私はそれが私にそれが私がページ内の画像が最初に行くところだけとテキストが行く後にだけ全体のテキストの前に空白を与えることに気づいた。
私はstr_replace();
とtrim();
を試しましたが、どれも助けになりませんでした。
これは、投稿の最初の画像と投稿の本文の間の改行が原因です。 2つの間の1行のスペースを削除するだけで、うまくいきます。
このフィルタは、
を含む、抜粋の先頭にあるすべての空白を削除します。
add_filter( 'get_the_excerpt', 'wpse162725_ltrim_excerpt' );
function wpse162725_ltrim_excerpt( $excerpt ) {
return preg_replace( '~^(\s*(?: )?)*~i', '', $excerpt );
}