アドセンスは記事中に忍び込ませるのがいいらしいので、そうしています。随分昔に作業したので、どうやったのか忘れてしまっていました。あずろぐさんの記事
を利用させてもらったのか、あるいは寝ログさんの記事
本文記事1、2、3番目のH2見出し手前にアドセンスを挿入するWordPressカスタマイズ方法
かな。functions.phpの中身を調べてみたら、
function add_ad_before_h3_for_3times($the_content) {
という名前の関数を挿入していたので、寝ログさんの記事からコピペさせてもらったようです。そこで、特定のカテゴリーの記事だけアドセンス広告を貼らないようにするため、!in_categoryという条件を足すことにします。「かつ」の論理記号は&& です。
if ( is_single() && !in_category(除外したいカテゴリーの番号) ) {
だめでした。除外されませんね。
if ( is_single() && (!in_category(除外したいカテゴリーの番号)) ) {
これでうまくいきました!!否定!の外側は()で閉じる必要があったようです。これで、特定の記事だけアドセンス広告を完全に除外することができました。
記事上、記事下、サイドバーのアドセンス広告はウィジェットを使っているので、Widget Logicというプラグインをつかって該当する欄に
!in_category(除外したいカテゴリーの番号)
と入力することにより、アドセンス広告を非表示にしました。