1

カスタムWordPressテーマで投稿コンテンツを表示する$post->post_contentと、キャリッジリターンやフォーマットが保持されていないことがわかったので、the_contentフィルターを調べました。

<?php echo apply_filter('the_content', $post->post_content); ?>

私はまだWordPressのフックに頭を悩ませていること、そしてそれらを理解するための本当に良いチュートリアルをまだ見つけていないことを認めますが、私のテキストを扱うこのアプローチは非常に予想外の結果をもたらします。たとえば<p>、WordPressテキストエディタWysiwygに自動的に挿入されるタグは保持されますが、タグは追加されません<h1>。見知らぬ人は、実際のWysiwyg内で、HTMLに切り替えると、<p>タグを無視しているようです。

Wysiwygでテキストを記述し、ドロップダウンメニューからHeading1の形式を最上行に指定すると、Wysiwygの[HTML]タブに次のように表示されます。

<h1>Text Heading</h1>
An example paragraph.

the_contentそして、フックフィルターを使用して実際にサイトに出力されるものは次のとおりです。

Text Heading
<p>An example paragraph.</p>

言うまでもなく、この動作により、テキストのスタイル設定が非常に困難になります。これはベテランのWordPress開発者に期待される動作ですか?

4

0 に答える 0