ワードプレス、moreタグ挿入でアドセンス広告を表示させる方法。

ワードプレス
スポンサーリンク

こんにちわ。
毎日何しているかと言うとゲームしていました。
時にスロットへ行き大負けして「ゲームやスロットしていないで記事の作成をしていたら良かった・・」など思って全然前に進めず何も変わらない毎日を過ごしています。

と、反省らしき愚痴を言って久々の覚書は「本文中の<!–more–>タグをアドセンスに置換」です。

調べたら簡単に色々なサイトさまが記事にしているのでわざわざ書く必要もないとは思いますが、自分も色々やったんだ!と残しておきたいんですよね。

私が使わせてもらっているsimplicityさまでも紹介されています。

functions.php
function replace_more_tag($the_content){
 //広告(AdSense)タグを記入
 $ad = <<< EOF
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- xxxxxx.com(more) -->
<ins class="adsbygoogle"
 style="display:block"
 data-ad-client="ca-pub-xxxxxxxxxxxx"
 data-ad-slot="xxxxxxxxxxxx"
 data-ad-format="rectangle"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
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');

です。

しかし!simplicity2では必要がないんです。
そもそも広告を張り付けられるようにウィジェットが組み込まれているんです。

ただ、どういう感じになるのかやってみたかったんですね。
functions.phpを編集するのは少々怖いです。コードと言うか点の位置、文字一つ間違えたらエラーになって表示されなくなりますからね(笑)
何度も色々試していると怖いものはなくなりますが、あまり良いことではないような気もします。
ここが分かってないところで怖いものなし!って言うんですかね?

必要のないものは削除する!

サイトの表示速度が気になりだした私でした。←必要ないな・・

スポンサーリンク

関連記事一覧

  1. この記事へのコメントはありません。

CAPTCHA


日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)