donefixedWordPressMichael UnoPosted on December 15, 2019 by Michael Uno シングルビューでコードシンタックスが適用されていない。多分、the_content フィルターを釜していないのが原因。
これは、Crayon のクラスの the_content() メソッドで get_post() をしている、つまり $GLOBALS[ 'post' ] を参照しているため、ツリー表示した時に小記事のシンタックスを適用しない、ということが起きていた。 対処法として、Crayon のクラスを継承し、それを the_content フックにあてがい、 $GLOBALS[ 'post' ] を一時的にパース対象のものと置き換え、フィルターを出る時に戻すということをした。 Elaborate
これは、Crayon のクラスの the_content() メソッドで get_post() をしている、つまり
$GLOBALS[ 'post' ]
を参照しているため、ツリー表示した時に小記事のシンタックスを適用しない、ということが起きていた。対処法として、Crayon のクラスを継承し、それを
the_content
フックにあてがい、$GLOBALS[ 'post' ]
を一時的にパース対象のものと置き換え、フィルターを出る時に戻すということをした。