HTMLコードテンプレートを単純に印刷するためのカスタムショートコード[colored-list]
を作成しました。このショートコードを作成する理由は、アイテム数に基づいてさまざまなカラーセットでテキストのリストを印刷するためにPHP loopを使用しているためです。だから例えば最初のテキストは赤、2番目の青、3番目の黄、4番目の赤は...、青、黄になります。だから私はすべてのテキストのためにカラーサイクルを作ったのです。
私はさまざまな目的のためにもっとたくさんのショートコードを作成しましたが、上記の例は単なる例です。
私が今やっているのは、Advanced Custom Fieldプラグインを使ってWYSIWYGエディタを作成し、コンテンツを追加したことです。そしてこのショートコードを使っています。しかし、私がフロントエンドでそれをエコーするたびに、それは非常に多くの場所に追加されたP
タグで印刷されます。
私はwpautopフィルタの削除、 "the_content"フィルタの適用などのような多くの修正を試みました。しかしそれらのどれも助けにはなりませんでした。
以下のコードで修正しました:)
$section_content = get_sub_field('section_content', false, false);
$section_content = apply_filters('the_content', $section_content);