WordPressサイトのループに指定した間隔で広告を挿入する方法
MENU
  1. HOME
  2. WordPress / カスタマイズ
  3. WordPressサイトのループに指定した間隔で広告を挿入する方法

最近の作業実績

  • 2024年04月06日非レスポンシブのサイトをレスポンシブ化いたしました。
  • 2024年04月05日テーマファイルが編集できない不具合を解消いたしました。
  • 2024年04月04日WordPress、テーマ、プラグイン、のバージョンアップを担当いたしました。
  • 2024年04月03日不具合で表示されなくなったサイトを表示される状態まで復旧いたしました。
  • 2024年04月02日お問い合わせフォームを再構築いたしました。
  • 2024年04月01日不具合で表示されなくなったサイトを表示される状態まで復旧いたしました。
  • 2024年03月31日サーバー移管に共に表示されなくなったサイトを表示される状態まで復旧いたしました。
  • 2024年03月30日WordPressの操作方法をサポートいたしました。
  • 2024年03月29日サイドバーに人気記事を表示させる仕組みを導入いたしました。
  • 2024年03月28日テキスト等の簡易な修正を行いました。
  • 2024年03月27日アイキャッチが表示されない不具合を修正いたしました。
  • 2024年03月26日WordPressの操作方法をサポートさせていただきました。
  • 2024年03月25日サイト上で発生していたリンクの不具合を解消いたしました。
  • 2024年03月24日不具合で表示されなくなったサイトを表示される状態まで復旧いたしました。
  • 2024年03月23日WordPress、テーマ、プラグイン、のバージョンアップを担当いたしました。
  • 2024年03月22日WordPressにログインできない不具合を解消いたしました。
  • 2024年03月21日既存サイトにセキュリティ対策を導入いたしました。
  • 2024年03月20日メールフォーム周りで発生していた不具合を解消いたしました。
  • 2024年03月19日記事一覧をカテゴリー単位で表示できる様にカスタマイズいたしました。
  • 2024年03月18日WordPress、テーマ、プラグイン、のバージョンアップを担当いたしました。
  • このエリアには直近の制作実績を一部掲載しております。
  • 制作実績はリアルタイム反映ではありません。

WordPressサイトのループに指定した間隔で広告を挿入する方法

この投稿は2019/05/04に加筆修正いたしました。

WordPressサイトのループに指定した間隔で広告を挿入する方法をご紹介しております。アフィリエイト広告などをループの中に埋め込みたいときに役立つカスタマイズです。コピペ用のコードもありますので、ぜひ参考にしてください。

この記事は約 3 分で読めます。

WordPressのループに指定した間隔で広告を挿入するとは?

クライアント様から、以下のようなカスタマイズを行いたいとご相談をいただきました。
【Wordpressの記事ループの中で、指定した間隔で広告を表示したい。】

例えば、以下のように3記事単位で広告を表示させたいというご希望です。

1つ目の記事
2つ目の記事
3つ目の記事

ここに広告を表示

4つ目の記事
5つ目の記事
6つ目の記事

ここに広告を表示

7つ目の記事
8つ目の記事
9つ目の記事

アフィリエイトサイトなので、ループの中に広告が設置されているのを見たことがあるかもしれません。あれと同じものをあなたのサイトでも作ることができます。

今回は、WordPressサイトのループに、指定した間隔で広告を挿入する方法をご紹介します。

WordPressのループに指定した間隔で広告を挿入する方法

まずは、ループ部分のコードを見つけましょう。
このコードは、使用しているテーマで、記述されている個所が異なります。

テーマごとにループ部分を管理しているテンプレートは異なるのですが、【loop.php】といったテンプレートがあれば、そちらでループ部分を管理している可能性が高いです。

一般的なループでは、PHPの「while」という関数が使われてるケースがほとんどです。
以下のようなループを定義しているコードを見つけてください。

<?php while; ?>
【ここにループのコード】
<?php endwhile; ?>

今回ご紹介する方法は、「while」関数が使われてる場合のみ採用することができます。
「while」関数が使われていないループの場合は、別の方法を探してください。

「while」関数が使われているループが見つかったら、コードを以下のように編集しましょう。

<?php
$ad_insert = '3';
$ad_insert_count = '1';
?>

<?php while; ?>
【ここにループのコード】
<?php if($ad_insert_count == $ad_insert){ ?>
【ここに広告コードを記述する。】
<?php } $ad_insert_count++; ?>

<?php endwhile; ?>

赤い太文字部分が、新たに追加したコードです。

【ここに広告コードを記述する。】

こちらの部分を表示させたい広告コードに置き換えてください。
ここに記述した内容がサイト上に表示されます。

GOOGLEアドセンス、アフィリエイト広告、独自広告。
お好きな広告を設置可能です。

$ad_insert = '3';

こちらの数値(【3】)を変更することで、広告を表示させる間隔を変更することができます。
上記の場合は、3記事単位で広告が表示されます。

例えば、5記事単位で広告を表示させたい場合は、こちらの数値を【5】に変更してください。
数値は自由に変更してくどの様な挙動になるのか試してみてください。

以上の作業で、ループ内に指定した間隔で広告を表示させることができます。

まとめ

WordPressサイトのループに指定した間隔で広告を挿入する方法をご紹介しました。

テーマのループ部分のコードを少し編集するだけの簡単な方法です。
2~3分でできるカスタマイズですので、ぜひ挑戦してみてください。

テーマを操作するときは、念のためコードを編集する前に元のコードをコピーしてメモ帳などに保存しておきましょう。
コードのカスタマイズを誤っても、元のコードがあれば復元可能です。

Wordpressのカスタマイズや不具合など
何かお困りのことはありませんか?

Wordpressに関連するあなたのお悩み、解決いたします。
次のような方は、お気軽にご相談下さい。

  • Wordpressサイトをカスタマイズしたいが、やり方が分からないで困っている。カスタマイズの知識が豊富な人に任せたい。
  • Wordpressサイトに不具合が発生したが、直し方が分からない。不具合の修正経験が豊富な人に任せたい。
  • 既存サイトにWordPressを導入したいが、やり方が複雑で自分ではできそうにもない。経験が豊富な人に任せたい。
  • WordPressがハッキングされたが修正の仕方が分からない。サイトを元通りにできる人を探している。
  • Wordpressで0からサイトを制作したいが、自分ではできそうにもない。プロにサイト制作を委託したい。

一つでも該当する方は、以下のフォームからお気軽にご相談下さい。

WordPressに関して今すぐ相談する

著者:takaya kondo

岡山在住のWordPress専門フリーランサーです。Wordpressを使ったWEBサイト制作を中心に10年間ほど活動させていただいています。

Wordpress関連の記事でお役に立てれば幸いです。

【関連記事】あなたが興味のありそうな関連記事をご紹介します。

コメントを残す

(必須)

CAPTCHA