仕事・スキル]特定の記事が表示される時にだけ、Googleアドセンスの広告を非表示にする方法です。特定のタグを持つ記事が表示される時にも応用可能です。ブログを運営していていると時々、お酒やグラビアアイドルのことを書きたくなります。そんな時に便利な方法です。アドセンスの広告表示をコントロールしよういらっしゃいませ、番台さんです。先日、別のブログでビールのことを書きました。無い脳みそを振り絞って考えましたよ。下記の方法で上手くいきました。番台さんは、アドセンスのコードをテーマの「single.php」に記述していますので、PHPを使って条件分岐をすることが出来ます。この方法を使えるのは、テーマにアドセンスコードを記述するスタイルの人に限ります。条件分岐を利用する参考にさせて頂いたのはWordpress界のでは有名な、星野邦敏さんのこの記事。:?>スマートフォン用コンテンツをココに書きます。?>パソコン用コンテンツをココに書きます。?>[/php]という条件分岐を使って、スマホで表示させたいコンテンツPCで表示させたいコンテンツを切り分けています。これを応用して、この記事の時はアドセンス非表示それ以外はアドセンス表示という条件分岐を行います。記事のIDを使って非表示にするまず、アドセンスを非表示にしたい記事(ビールの記事)の記事IDをWordpressのダッシュボードの投稿一覧から調べましょう。非表示にしたい記事にマウスを載せると、ブラウザ下部のステータスバーにリンクが表示されます。表示されたURLに「post=数字」という部分がありますので、その数字が記事のIDです。この数字を利用します。具体的な記述は以下のようになります。下記の例では、記事のIDが1000だった場合です。「空欄」を表示し、そうでなかったら、アドセンスを表示させるという記述になります。アフィリエイト広告などを表示させるのもいいと思います。その場合は「空欄」の部分にアフィリエイト広告のコードを記述します。これで大丈夫なはずです。サイドバーやヘッダーにアドセンス広告がある場合は、それらも同様に設定しておきましょう。応用編:特定のタグでアドセンスを非表示にする番台さんは、こちらを現在利用しています。上記のように、個別記事が表示されている時にだけ非表示にしても、トップページやアーカイブページにビールの記事が「新着記事一覧」などで表示されている場合には、サイドバーやヘッダーのアドセンス広告が表示されてしまいます。記事をアップしたばかりですと、しばらくはトップページに新着記事が表示されていますので、アドセンスの規約に触れてしまう恐れがあります。それを回避するため、ビールの記事には「ビール」というタグをつけて「ビール」のタグを持つ記事が表示されている場合は、アドセンスを非表示にすることにしました。コードは以下のようになります。特定のタグを持つ投稿がループ内で表示されている場合に有効になる条件分岐です。アーカイブページなどの記事一覧表示の中に1つでも「ビール」というタグを持つ記事があれば、アドセンスが非表示になります。このコードを、ヘッダーやサイドバーのアドセンスコードの記述部分に加えてあげます。記事一覧にビールの記事がある間はアドセンスが非表示になりました。規約に違反して、アドセンスが停止されるよりはいいと思います。それに、これで心置きなく、ビールの記事が書けます(笑)。自己責任でお願いします。アドセンスの規約違反かどうかを判断するのはGoogleですので、これでも、どこかに穴があるかもしれませんので。番台さんは、PHPをこちらの本で学びました。分かりやすい本ですのでオススメです。初心者には最適だと思います。元Macintosh系ライター。子供の頃から銭湯の番台に憧れていた男。スイーツ、アップル、Macintosh、ピクサーレゴ、石原さとみさん、深田恭子さん、などが大好き管理人について詳しくは「aboutページ」をご覧ください。Reserved.このページの先頭へ。