dizzydone

Michael Uno

the_content フィルターでテキストを渡して、<p> で括られる時とそうでない時があって、インコンシスタントで悩まされる。今のところ謎。ラインブレークもない50にも満たない文字列なんだけど。なんだろう。

4 Replies

  1. んー。has_filter( 'the_content', 'wpautop' ) これの戻り値しらべたら、10 の時とそうでない時がある。つまり、wpautop が外されてまた戻されてって事が内部で行われている様子。 

    1. どうも render_block_core_block() が何か悪さをしているようだが。全部 Gutenberg で投稿した短い文なので、扱いが違う理由が見当たらん。

  2. いや、ミス。全部 Gutenberg 経由で作成されてなかった。多分、フロントエンドフォームから作成した記事は wpautop() が適用されないみたい。原因これかな。

  3. OK、わかった。wp_insert_post() するとき、'post_content'wp_autop() かまさないと、同様の結果が得られない。

Add a Postscript

Your email address will not be published. Required fields are marked *