*

Twenty Tenテーマのカスタマイズ!トップページに表示する記事をカテゴリ別に制御してみた。

WordPressのテーマをTwenty Tenに移行してから、テーマファイルの記述がこれまでと微妙に異なるので戸惑っていましたが、トップページの表示方法を少しカスタマイズしてみました。

通常の投稿だけでなくニュース等のクリッピング記事も記録していきたいと思っていたのですが、そうするとトップページを埋め尽くしてしまう為、特定のカテゴリの記事だけを表示しないようにしてみました。

トップページの新着は、index.phpのこの部分で動いています。

get_template_part( 'loop', 'index' );

これを以下のように書き換えます。
(この場合、カテゴリ18以外を表示)

query_posts('cat=-18');
get_template_part( 'loop', 'index' );
wp_reset_query();

すると、トップの新着にクリッピング関連の記事が表示されなくなります。

ただ、そのままだとクリッピング関連の記事がまったくわからなくなってしまうので、これらはサイドバーに出してみることに。

新着記事は、「loop.php」で動いているので、これをコピーして「loop_side.php」を作成。余分なコードを取り除いてシンプルな新着表記にします。

で、これを「sidebar.php」の中で呼び出せばいいのですが、サイドバーはウィジェットで全て管理したいので、「Executable PHP widget」というプラグインをインストール。

ウィジェットにPHPを含むコードを自由に追加することができます。
そこで、以下のソースを追加。

query_posts('cat=18&showposts=5');
get_template_part( 'loop_side', 'index' );
wp_reset_query();

カテゴリ18の記事を5件だけ「loop_side.php」に書かれた内容で表示するようになります。

デザインはまだ調整が必要ですが、動作は思い通りになったと思います。
これを流用すれば、特定のカテゴリのサムネイル写真だけを表示したりするのも簡単そうですね。
今度やってみます。

※追記

上記の方法だと、2ページ目以降に移動した場合でも常に最新の記事しかでなくなっていました。
そこで、

query_posts('cat=-18');

の部分を

query_posts('cat=-18&paged='.$paged);

のように変えることで2ページ目以降の動きが正常に直りました。

AD336

2010/08/27 | Web Design

AD336

関連記事

「iOS 7」公開に合わせてアプリ更新!したかった。。。

「iOS 7」が9月18日に公開されるそうなので、それに合わせて燃費電卓アプリもフラットデザインに更新! が、なんと...

記事を読む

使用するだけでアフィリエイトとSEOに効果のあるWordPressテーマ「Stinger2」に替えてみた!

使用するだけでアフィリエイトとSEOに効果のあるWordPressテーマ「Stinger2」というものを見つけたので、...

記事を読む

期限を設定しないToDoアプリはどうだろう?「Do it now or later」

何かと思いついたりやりたいことをすぐにいろいろと忘れてしまうので、日ごろからいろんなToDo系のツールを試してはいるの...

記事を読む

はじめてのiPhoneアプリ開発!その②「さっそくトラブル。。。」

前回、はじめてのiPhoneアプリとして紹介した燃費計算のアプリ「燃費電卓」ですが、無事にApp Storeに掲載されました。 ...

記事を読む

スマートフォン向けサイトのコーディングメモ

先週、突貫でbikesnapのスマホサイトを作ったのでポイントを忘れないようにメモ。 しかし、CSS3ってすごいですね。 これ...

記事を読む

コメント/トラックバック

トラックバック用URL:

この投稿のコメント・トラックバックRSS




管理人にのみ公開されます

AD336

まだ間に合う!お手軽自由研究「エコライト」作り!

今年も、自由研究の季節がやってきました。 今回は、小学3年生...

GROHE(グローエ)浴室水栓の水漏れ修理をDIY

我が家も立ててから早10年。いろいろとガタが出始めており、先日...

スマホと繋がる乾電池型IoT『MaBeee(マビー)』ファーストインプレッション!

半年くらい前にクラウドファンディングで支援していたMaBeee(マビー...

ワンセグ全録レコーダーARecX6を使ってみた!

ワンセグではありますが、6チャンネルを同時に録画できる「ARe...

ドライブレコーダーの証拠能力は?実際の事故の実感

半年ほど前の話ですが、自宅付近で事故ってしまいました。。。 ...

→もっと見る

PAGE TOP ↑