moreタグにプラグインなしで広告を表示するには?

Simplicityの特徴 フォーラム テーマファイルのカスタマイズに関する質問など moreタグにプラグインなしで広告を表示するには?

このトピックには2件の返信が含まれ、2人の参加者がいます。1 年、 2 ヶ月前 はな さんが最後の更新を行いました。

  • 投稿者
    投稿
  • #44102

    はな

    本当に素敵なテーマをありがとうございます!

    実は、moreタグ部分にプラグインなしでアドセンスを表示したく、色々探してみたところ、下記サイトさんの方法を発見しました。

    プラグインなし!single.phpにコードを追加するだけでmoreタグにアドセンスを表示させる方法

    「まずsingle.phpで<?php the_content(); ?>を検索します。」と書いてあったのですが、このコードが見つからず早くも躓いております。

    プラグインなしでmoreタグにアドセンスを表示させることはできますでしょうか?

    ご教授頂ければ幸いです!

    はな

  • #44104
    わいひら
    わいひら
    キーマスター

    子テーマのfunctions.phpに、こんな感じでコピペすればいけるかと思います。

    //本文中の<!--more-->タグをアドセンスに置換
    function replace_more_tag($the_content){
        //広告(AdSense)タグを記入
        $ad = <<< EOF
    //////////////////////////////////
    //ここにアドセンスタグを挿入する//
    //////////////////////////////////
    EOF;
      $the_content = preg_replace( '/(<p>)?<span id="more-([0-9]+?)"><\/span>(.*?)(<\/p>)?/i', "$ad$0", $the_content );
      return $the_content;
    }
    add_filter('the_content', 'replace_more_tag');
  • #44119

    はな

    わいひらさま

    ありがとうございます!できました!!
    自分では何10年かかってもきっとできませんでした(;△;)
    感謝でいっぱいです!

    今後もsimplicityを愛していきます!
    本当にありがとうございました。

    はな

トピック「moreタグにプラグインなしで広告を表示するには?」への新規返信追加は締め切られています。

スポンサーリンク
アドセンス(大)
アドセンス(大)