WordPress

WordPressで記事ごとに「adsense表示/非表示」+「adsenseスマフォ/PC」切り替える方法

どうもこんにちわ。

ちょっとややこしいですが、できたので書いていきます。

ちなみにadsenseの審査は厳しく、気づかぬ内に規約違反をおかしてしまっているなんて事もあるので今回このような技を使ってみました。

スマフォ表示されてる際に、PC用のビッグバナーなどが表示されて、画面が横にはみ出ちゃってるとかも何やら違反みたいです。もしくはもしかしたらこの記事,規約にひっかかっちゃうんじゃ?みたいな場合に表示させたくない時など、ヘッダーなどの全ページ共通のアドセンスとかは切り替えにくいですよね。

adsense系のプラグインを使うと、こうした器用なマネは難しいかなと思うのでわりとオススメです。

まずは参考にしたブログ

WordPressで記事ごとにアドセンス表示/非表示を切り替える方法

【WordPress】PCとスマートフォンでAdSenseの種類を切り替える方法|レスポンシブデザインの必須テクニック!

 

単純にこの2つを足しただけです・・(笑)

  1. 「noads」とネーミングしたカスタムフィールドを作る
  2. アドセンスを表示させたくない記事は、noadsのフィールドに「1」など、何でも良いので書き込みをする
  3. そしてアドセンスコードを貼りたい箇所に

<?php if(wp_is_mobile()) { ?>
<?php if(!$noads = get_post_meta($post->ID, 'noads', true)): ?>
ここにスマホ用アドセンスコードを貼る
<?php endif; ?>
<?php } else { ?>
<?php if(!$noads = get_post_meta($post->ID, 'noads', true)): ?>
ここにPC用アドセンスコードを貼る
<?php endif; ?>
<?php } ?>

とりあえずこれでできました。ちなみに自分はPHPど初心者なのでコードの書き方などもっと美しいのがあるのかも知れないですが、全く問題なく動いているのでとりあえずこれで・・・(笑)

自分はこれはヘッダーなどに使おうと思ってます。

記事中のアドセンスに関しても、上記の技でもいけると思うのですが、自分は記事中に関してはfunction.phpにアドセンス用のショートコードを作成して、入れたい時に好きな場所に入れるやり方でやってるので、表示させたくない時はショートコードを書かなければ良いだけ。自動表示よりは色々融通がきくし楽かなと思いまして。

ショートコードに関してはfunction.phpに

function googlead_shortcode() {
$adsensecode = 'ここにアドセンスコードを貼る';
return $adsensecode;
}
add_shortcode('testad', 'googlead_shortcode');

 

これで記事の編集画面でアドセンスを入れたい箇所に

[testad]

というショートコードを貼れば、表示されるという仕組みです。もちろん上記のようにtestadでなくてもお好きなスペルを入れれば良い感じです。ちゃんと[]でくくらないと表示されませんのでご注意を。

 

あとはサイドバーのadsenseに関してですが、サイドバーの場合はウィジェットのテキストにベタ書きの方が楽なので、そうしている方も多いと思うのですが、その場合コードを書けないので、自分はWidget logicという色々な条件でウィジェットを表示させたりさせなかったりできるプラグインがあるので、例えばadsenseを非表示にしたいカテゴリーを作って、そのカテゴリーの場合はWidget logicで表示非表示を切り替えれば楽かなーなんて思ってます。

もっと他に良い方法があるかも知れませんが、とりあえずこれでadsenseの表示、非表示はかなり自由にできると思います。

宜しければ参考にしてみてください。

アバター

草の実堂編集部

投稿者の記事一覧

草の実学習塾、滝田吉一先生の弟子。
編集、校正、ライティングでは古代中国史専門。『史記』『戦国策』『正史三国志』『漢書』『資治通鑑』など古代中国の史料をもとに史実に沿った記事を執筆。

✅ 草の実堂の記事がデジタルボイスで聴けるようになりました!(随時更新中)

Audible で聴く
Youtube で聴く
Spotify で聴く
Amazon music で聴く

コメント

  1. アバター
    • 匿名
    • 2013年 11月 27日 12:35am

    このショートコード探してたんですよね!助かりました!

    0
    0
  2. アバター
    0
    0
  1. この記事へのトラックバックはありません。

関連記事

  1. amazonのKindleストア初出版無事できました(*´ω`*…
  2. WordPressにアクセスカウンターを設置
  3. wordpressの管理画面から新規リンク欄が消えた・・・
  4. wordpressのカウンタープラグイン「Count per D…
  5. お得情報について調べてみた
  6. Buddypressの日本語化※バージョン 1.9
  7. 【Kindle Comic Creator】漫画の電子書籍化をス…
  8. 絵本を作ってみようと思っている

カテゴリー

新着記事

おすすめ記事

古代日本と朝鮮半島の関係性とは 「神功皇后の朝鮮出兵伝説」

日本と朝鮮半島との交流は、旧石器時代には始まっていたとみられている。海を渡り日本に住…

家康にも秀忠にも嫌われた六男・松平忠輝 「ようやく家康に認められるも大坂の陣で大失態」後編

前編では、生まれた頃から家康に忌み嫌われた六男・忠輝の前半生について解説した。今回は、忠輝の…

古代中国の信じられない「母乳料理」とは 【湖南省では今も食べられる】

食大国中国中国の食文化は世界中で高く評価されている。その長い歴史と食に対する探求心や…

生成AIは人類にとって希望か破滅か? サム・アルトマンが目指す未来像 「chatGPT、ワールドコイン」

サム・アルトマンとは?サム・アルトマンは、ミズーリ州セントルイス出身の若き起業家であり、現在…

【日本初の女性天皇】 推古天皇は美人で頭も良かった

推古天皇とは推古天皇(すいこてんのう : 554~628)は、日本で初めての女性天皇であ…

アーカイブ

PAGE TOP