WordPress の Google AdSense 公式プラグインの調整


Google AdSense を WP に導入する際は、Google の公式プラグインが埋め込むのに関しては楽チンでした。
が、2 点気になるところが。

 

まず 1 点目は、多くのブロガーの方もおっしゃっていますが、
広告ラベルとして、「広告」または「スポンサーリンク」のラベルを入れないといけないのですが
それが自動で挿入されません。

 

なので、
外観 -> テーマの編集 -> スタイルシート(style.css)
に以下の対応を。

.googlepublisherpluginad:before {
  content: "スポンサーリンク";
}

 

そして、2 点目ですが、
使用しているテンプレートとの兼ね合いもあるとは思いますが、
マージンがほとんど無く、窮屈な印象が。
なので上記と併せて、

.googlepublisherpluginad:before {
  content: "スポンサーリンク";
  margin-top: 5px;
}

 

等、色々やってみましたが、あまり思ったようにいい感じにならなかったので、
最終的には css ではなく、以下に落ち着きました。

 

外観 -> テーマの編集 -> ヘッダー(header.php)

<script>
	jQuery(document).ready(function() {
		jQuery('.post-inner-content .googlepublisherpluginad').before("<hr />").after("<hr />");
	});
</script>

 

WP では他ライブラリとの衝突のために jQuery の $ 定義をしていないようなので、jQuery に変更し、
右サイドバー下に挿入している広告には hr タグは不要なため、
post-inner-content クラスでフィルタリング。

 

こんな感じでしばらく様子を見てみることに。
んー WP が悪いのか AdSense のプラグインなのか、
広告の段落の扱いが謎。。。
どういうアルゴリズムになっているんだろうか。


コメントを残す

メールアドレスが公開されることはありません。