WordPressで特定のカテゴリがついた時だけAdsenseを非表示にする方法

WordPressでAdsenseをテンプレートに埋め込んでいる場合、すべての記事で表示されてしまいます。

禁煙系の記事にアドセンスが表示されているのがよろしくなかったみたいで、この前Googleから警告が来ていたので対策しました。

 

スポンサーリンク

特定のカテゴリが付いている時だけAdsenseを非表示にする

1.カテゴリにアドセンス除外用のカテゴリ「noAds」を新規作成する。

2.テンプレート内のアドセンス位置に以下のコードを貼り付け

<?php if (!in_category('noAds')): ?>
 <!-- ここにアドセンスタグを貼り付け -->
<?php endif; ?>

 

in_categoryのカッコの中はカテゴリIDでもスラグでもカテゴリ名でもいいみたいです。

後は、アドセンスを表示したくない記事に除外用のカテゴリをつけるだけです。

関数リファレンス/in category