サポート » 使い方全般 » WordPress固定ページでのショートコード取り除き

  • 解決済 watermusic

    (@watermusic)


    質問よろしくお願い致します。

    オリジナルテーマにて、archive.phpの一覧ページでは下記のコードで、
    本文100文字を抜粋し、strip_tagsでHTMLタグ、strip_shortcodesでギャラリーのショートコード([gallery~])を取り除いています。

    <?php echo mb_substr(strip_tags(strip_shortcodes($post-> post_content)), 0, 100); ?></p>

    固定ページ(page.php)にて下記を実装すると
    HTMLタグは取り除かれますが、ショートコードは表示されてしまいます。

    上記内容を固定ページで実装するコードを教えて頂けないでしょうか?
    宜しくお願い致します。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは。

    私の環境で試してみましたが、きちんと取り除かれていますよ。
    ひょっとして page.php のループ内に the_content(); が含まれていませんか?

    トピック投稿者 watermusic

    (@watermusic)

    mizubeさま

    早速のご回答ありがとうございました!

    ご指摘頂いた page.php を確認しても the_content(); は含んでおらず
    どうしたものかと悩んでいたのですが、あっけなく解決しました。

    本当に初歩的な確認ミスでお恥ずかしいのですが
    アイキャッチがある場合と無い場合で、表示を変える為のif文を使用しており
    片方にしか、取り除きコードを反映していませんでした。

    両方に反映したところ無事、ショートコードが取り除かれ
    希望通りのレイアウトになりました。

    自分の構文を見直す大事さを再確認しました。
    ありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「WordPress固定ページでのショートコード取り除き」には新たに返信することはできません。