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

harada 305views 更新:2014年9月3日

以前に$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);

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません