• ワードプレス初心者です。ご存知の方がいらっしゃいましたら教えてください。

    トップ画面の記事抜粋文の中にギャラリーショートコードが表示されてしまいます。

    例:
    [gallery type="rectangular" ids="1102,1103,1105,1104" link="file"]

    上記のテキスト部分をトップ画面で非表示にすることは可能なのでしょうか?
    もし可能であれば、どのファイルにどのような構文を追加すればよいのか教えていただけますでしょうか。

    なお、使っているテーマはSimply-VisiOnです。よろしくお願いいたします。

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

    https://codex.wordpress.org/Function_Reference/strip_shortcodes

    を参照してください

    トピック投稿者 blue_patagonia

    (@blue_patagonia)

    nobitaさん、返信ありがとうございます。
    基本的なところがわからなくて恐縮なんですが・・・下記の方法で合ってますでしょうか?

    ①以下をfunctions.phpに適用

    function remove_shortcode_from_index($content) {
    if ( is_home() ) {
    $content = strip_shortcodes( $content );
    }
    return $content;
    }
    add_filter(‘the_content’, ‘remove_shortcode_from_index’);

    ②以下をテーマのindex.phpに適用

    <?php strip_shortcodes( $content ); ?>

    試してみたんですけど、ショートコードがトップ画面に反映されたままです。
    どうしたらうまく行くのか教えていただけませんか?

    ちなみにサイトはこちらです。
    http://photowise.main.jp

    テーマで、要約を表示する部分が、the_excerpt()を使っている場合は、フィルタフックをthe_contentではなく、the_excerptにする必要があります。

    the_contentを基にして、要約表示をしている場合は、

    add_filter('the_content', 'remove_shortcode_from_index',99);

    第三引数に、10より大きい数値を指定してみてください。

    トピック投稿者 blue_patagonia

    (@blue_patagonia)

    ありがとうございます。
    functions.phpを見る限り、the_excerptではないようでした。

    add_filter(‘the_content’, ‘remove_shortcode_from_index’,99);

    こちらも試してみましたが、やはりトップ画面にはギャラリーショートコードが表示されたままです・・・。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「トップ画面のギャラリーショートコードを非表示にしたい」には新たに返信することはできません。