このブログは今後は更新されません。FE.labsにてWordPress向けの記事も更新してゆきますのでよろしくお願いします。
今後このドメインは、ファーストエレメントのWordPress関連業務のブランドサイトとして近くリニューアルする予定です(2012/8/24)。
カテゴリ&タグ&カスタムフィールド&年月&キーワードで絞り込み検索ができるプラグイン『FE Advanced Search』

記事数に応じたアフィリエイト表示

WordPressに限らずブログなどの動的なWebページでは、本文とサイドバーのレイアウト上のアンバランスが生じることがよくありますね。それを軽減するためのTipsになれば。。

■目的:
カテゴリ一覧や検索結果などで記事数が少ない場合のみアドセンスアフィリエイト広告を記事リストの最後に表示する。

■現状:
検索結果が1件しかなかった場合など、サイドバー側はひたすら長く続き、本文側は空白が続く、という見た目よろしくない状態。かといって、検索結果が少なかった場合を想定して本文側に広告を挿入すると、記事数が多かった場合には本文側が膨らむ…。


■方法:
本文側の記事ループ下に下記を挿入。
「現在のページ内の記事数が3件より少ない」場合のみ、広告を表示する。

<?php if($wp_query->post_count < 3): ?>
—アドセンス、その他アフィリエイト—
<?php endif; ?>

以上

■解説:
$wp_query は、言ってみれば今ループで展開中のクエリを指し、post_countで展開中のループの数を得ることができます。なので、post_countが3より少なければ以下実行、となります。

記事ごとの文字数もバラバラだろうし、これだけでは解決しないかもしれませんが、マシにはなりますよね?

■補足:
サイドバー側を囲っても同じことですね。5件以上だったらサイドバーのアドセンスを表示する、とか。組み合わせればもっとフレキシブルに。

このエントリーをはてなブックマークに追加

1件のコメントがありますコメントのRSSフィード

  1. [...] 記事数に応じたアフィリエイト表示【WordPressカスタマイズメモ】 [...]

コメント/質問お待ちしています

トラックバックURL:
http://wpcms.jp/182/trackback/

CATEGORY

ARCHIVE

2017年9月
« 12月    
 12
3456789
10111213141516
17181920212223
24252627282930