役に立つ情報、楽しい情報を発信するブログです。

WordPressログイン中のアドセンス広告を非表示にして誤クリックを防ぐ

   

adsense-hidden
アドセンス広告をブログに表示していると、記事作成中のプレビューで誤クリックしそうになることはありませんか。

私はまだ実際に誤クリックしたことは無いのですが、多少なり自分のブログに表示されるアドセンスには気を使います。

その気を使わないでいいようにするために、WordPressログイン中はアドセンス広告を非表示にして、誤クリックを未然に防ぐように設定してしまいましょう。

credit: John-Morgan via FindCC

スポンサーリンク

アドセンス非表示に使うWordPressの関数

関数 is_user_logged_in を使って条件を分岐させます。

ユーザーがログインしていればダミー画像が表示され、それ以外はアドセンス広告を表示することになります。

スポンサーリンク

アドセンス非表示設定の手順

  1. ダミーの画像を用意する
  2. phpファイルを書き換える
  3. 動作確認

では、実際に設定していきます。

1.ダミーの画像を用意する

ログイン中に表示されるダミー画像をWordPressにアップロードしておきます。

adsense-300x250

adsense-336x280

こんな画像です。上が300x250px、下が336x280pxのダミー画像です。用意するのが面倒だったら、上の画像をダウンロードして使ってください。

adsense-hidden01

メニュー → メディア → 新規追加 と移動し、用意したダミー画像をアップロードします。画像のURLをメモしておきます。

2.phpファイルを書き換える

アドセンスコードが記述してあるsingle.phpやfunctions.phpを書き換えます。※バックアップしてから作業しましょう。

実際のコードはこんな感じ↓

adsense-hidden02

書き換えたら保存します。画像のサイズは設置してある広告タグの大きさに合わせて作成、変更してください。

3.動作確認

ここまでできたら、ログインしたままサイト上で確認してみましょう。

adsense-hidden03

今までアドセンス広告が表示されていた位置に、ダミー画像が表示されていればOKです。

次に、シークレットウィンドウ(Chrome)を開いて、ログインしていない場合にちゃんと表示されているかを確認します。Firefoxならプライベートウィンドウで確認します。

adsense-hidden04

ちゃんと広告が表示されてますね。これでWordPressログイン中のアドセンス広告を非表示に設定できました。誤クリックを未然に防げるはずです。

補足

今回のような設定を個別記事の本文中で行おうとすると、PHPを本文でも使えるようにするプラグインの導入が必要になります。

↓こういうのです。

  • Exec-PHP(本文)
  • runPHP(本文)
  • WP PHP widget(ウィジェット)

しかし、これらのプラグインは悪意あるプログラムを実行してしまったり、セキュリティ上の問題が大きいので、PHPのことがよく分からない方は手を出さないほうが無難です。

 - WordPress

スポンサーリンク
もしも記事がお役に立ったら、ぜひぜひシェアしていただけるとうれしいです。

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

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

  関連記事

mod_pagespeed
エックスサーバーmod_pagespeed設定の使い方。速度は改善も画質が劣化する

2014年11月17日、当サイトが利用しているエックスサーバーから新機能「mod …

wordpress-update-401
WordPress4.0.1アップデートは重大なセキュリティリリース!更新はお早めに

2014年11月20日、WordPress4.0.1へのアップデートがリリースさ …

search-regex
一瞬で!WordPress記事本文の文字列を一括置換できるプラグインSearch Regex

既に投稿した記事本文について、文字列を一括で置換したいシーンがありました。一つの …

spam
Throws SPAM Awayの使い方。WordPressのスパムコメント対策はこれでばっちり

WordPressのスパムコメント対策として、デフォルトではプラグインAkism …

backwpup-error2
BackWPupでエラーが出た時の解決方法 ZipArchive returns status: (ER_DELETED)

このブログはWordPressで運営していて、プラグインBackWPupで毎日D …

wordpress4-tokogamen-fuguai
WordPress4.0の不具合「HTMLタグ入力時に投稿画面の一番下へ勝手にスクロールする」を解消

WordPress4.0にアップデートしてからというもの、投稿画面のボタンでHT …

noindex
プラグイン不要!WordPressのnoindexをカスタムフィールドで設定する方法

WordPressで特定の記事をnoindex(インデックスさせない)にする方法 …

backup01
BackWPup3.1.4でまたエラー。Dropbox API (401) Access token not found

先日エラーが出ていたプラグインBackWPupの設定を直したばかりですが、Bac …

XAMPPでWordPressの既存サイトをローカル開発環境に構築する方法

WordPressで運営しているブログをカスタマイズしようとすると、PHPファイ …

Top