ショートコードが動かない – more前後

ワードプレスPHPJava-scriptカスタムフィールドサブループショートコードビジュアルエディタ管理画面

他社さん制作のサイトを更新をしていて、「ショートコードが動作しないな」と思ったら、、、

echo get_extended( $post->post_content )['main'];
//page.phpに書いたサブループの処理
echo get_extended( $post->post_content )['extended'];

本文の出力がこんな感じになってました。

「more」で2分割して、間にサブループを挟みたかったようです。

 

サブループの処理をショートコードにするとか、「 the_content()」の後にカスタムフィールドでブロックを足すとか、方法はいろいろあると思うけど、ほかの方法が思いつかなかったのでしょう。

けど、これだとショートコードは動かない。

 

また、JavaScriptをどうしてもビジュアルエディタに書きたかったようで、ご丁寧にモード切り替えができなくしてあった。

ビジュアルエディタ、リターンでpが入ることのありがたさを痛感。

 

他社さんのテーマ、ほんと勉強になる。