または、冒頭文の下に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ヘルプを参照下さい。
ラビットしま子はサイト制作のプロではありません。
個別のカスタマイズについての相談は乗ってあげたいけど、乗れません。
(わからんから)
スポンサードリンク