2016年1月5日

個別投稿の一番初めの見出し下に、アドセンス広告を自動で挟む方法。または冒頭文下に。

スポンサードリンク

 ブログは冒頭文があって、区切り線があるスタイルが多いです。
または、冒頭文の下にh2等の見出しがあるスタイルも多い。

今回は、区切り線または見出し下に広告を自動表示させる方法を紹介。

h2見出し下にアドセンス広告を表示する方法


 このカスタマイズはfunction.phpを触ります。
必ず全てのデータ・FTPファイルをバックアップしておいて下さい。

ではやっていきましょう。


 function.phpに以下のコードを追加します。
追加位置なども気をつけて下さい。

テーマ関数ファイルを宣言する。functions.phpって何でしょう?


(このままコピーしないで下さい。UTF-8Nに変換して下さい。)


function add_ads_before_1st_h2($the_content) {
  if (is_single()) {
    //広告(AdSense)タグを記入
    $ads = <<< EOF

------広告タグ-------

EOF;
    $h2 = '/<h2.*?>/i';//H2見出しのパターン
    if ( preg_match( $h2, $the_content, $h2s )) {//H2見出しが本文中にあるかどうか
      $the_content  = preg_replace($h2, $ads.$h2s[0], $the_content, 1);//最初のH2を置換
    }
  }
  return $the_content;
}
add_filter('the_content','add_ads_before_1st_h2');


以上です。


参考にしたサイト

【アドセンス収益向上】簡単!プラグインやショートコード不要でWordPress記事中に広告を挿入する方法


 h2の部分を、h3にしても良いですよ。
あとは、特定のカテゴリや投稿だけ除外するなど、
カスタマイズして下さい。

例:

  if(!in_category('IDかスラッグ')) {
    }

を追加する事で、カテゴリ別の条件分岐できます。

見出しが無い投稿で任意の場所に広告を出力


 ちなみに、
もしh2が記事内に無い場合は、この広告は表示されません。

なので、そんな時の為に追加カスタマイズしておく事もできます。


 single.phpの、好きな位置で構いません。
例えば本文前、または関連記事前など。

mobileで表示した時、スマホ画面いっぱいにアドセンス広告が表示されるのはダメ。
ポリシー違反になります。

それさえ気をつければ、任意の場所で構いません。


 single.phpに以下のコードを追加。

(このままコピーしないで下さい。UTF-8Nに変換して下さい。)


<?php if ( !preg_match('/<h2.*?>/i', get_the_content()) ): //本文中にH2見出しがない場合 ?>

------広告タグ-------

<?php endif; ?>


 このコードを追加した位置に、
見出しが無い投稿では広告が表示されるようになります。

moreタグ下にアドセンス広告を表示する方法


 WordPressでは、私はmoreタグを使っていません。
というのも、トップページには冒頭文(序文)を非表示にしているから。

個別ページのタイトルとリンクだけ表示しています。


 moreタグを使って、
その下に自動で広告を表示させる事ができます。

function.phpを触ります。
慎重にカスタマイズして下さい。

以下のサイトに詳しく載っていますので、
やってみたい方はどうぞ。


ままはっく→
WordPressの記事本文中にmoreタグを置換してアドセンスを入れ、CSSで整える方法

複数のh2見出し下に広告を自動で表示させる


 最後に、これは賛否両論ありますが、
複数の見出し下に広告を表示する方法。

Googleアドセンス以外の広告など、好きなものを沢山表示できます。


 ただ、物凄く広告の多い記事になってしまい、
読み手からすればあまり良いと思わないかも。

結構カスタマイズも難しそうなので、
上級者向けです。


 コンテンツ量が多めでないと、中身が無い感じに思われて、
広告だけしか目に入らないので要注意。


 では、やってみたいという方は、
以下のサイトを参考にどうぞ。

文章量が多いブログなら、結構、様になります。


本文記事1、2、3番目のH2見出し手前にアドセンスを挿入するWordPressカスタマイズ方法http://nelog.jp/add-ads-before-h2


WordPressで記事中の見出し直前にアドセンスを挿入する方法
http://webshufu.com/embed-adsense-at-nth-headline-in-wordpress-post/




 こちらのブログはBloggerです。
WordPressの実際の表示を確認したい方は
ラビットしま子の「人生美容パラダイス」をご覧下さい。


 当ブログの情報は全ての方に応用できるとは限りません。
ご利用は自己責任です。当ブログ側はいかなる責任も負いません。

必ずデータは最新のバックアップを取っておいて下さい。


 WordPressを利用される場合はUTF-8Nの文字コードに必ず変換して下さい。

当ブログのコードをコピーしてphpファイル等に直で貼付けすると
ファイルやデータが破損します。
パソコンのメモ帳は不可です。

詳細はWordPressヘルプを参照下さい。


 ラビットしま子はサイト制作のプロではありません。
個別のカスタマイズについての相談は乗ってあげたいけど、乗れません。
(わからんから)


スポンサードリンク