本文を抜粋する際に[contact-form-7 id=1234]などショートコードが見えてしまうとき

以前に$post->post_content;は整形前の生のデータを抜き出してしまうという記事を投稿しました。

この時は整形前のマークダウンが気になっていたのですが、mb_substr(strip_tags($post-> post_content), 0, 120);の場合ショートコードも見えてしまうんですね。

今回Contact Form 7を利用することがありコンタクトフォームを挿入するための挿入コードが丸見えになっていました。
ショートコードは便利なものでいつなんどき利用し始めるか分かりませんので、抜粋をするタグは下記に統一したほうがよさそうですね。

mb_substr(strip_tags(apply_filters('the_content', $post->post_content)), 0, 120);