特定のカテゴリのみを表示するカレンダー(Wordpress)

| | コメント(0) | トラックバック(0)

Wordpressで特定のカテゴリのみを表示するカレンダープラグインを探したがみつからなかった。
しかし、特定のカテゴリを表示しないカレンダープラグイン|Specific Calendarと言う物があった。

試してみたが、確かに特定のカテゴリは表示されなかったが、目的とは反対のものである。

しかし、ソースを眺めていると、
随所に「AND ID NOT IN」と記述されたSQL文がある。
これを「AND ID IN」と変えればいいのではないかと安直な考えて変更して、表示したくないカテゴリIDの代わりに表示したいカテゴリを

WHERE tt.term_id IN ('表示したいカテゴリID')

の様にして試してみたら、なんと要望通りに特定のカテゴリのみ表示するようようになった。

本当にこんなんでいいのかな?と思ったが、エラーも出ていないし、要望道理の結果がでているのでまあいいか!

で、一件落着と思えたが、(カレンダーのリンクは特定のカテゴリの記事のある所だけになっているが、メインコンテンツを見るとその月のすべてのカテゴリの物が表示されているではにか!?

作者さんのページをよく見ると

前のエントリでも簡単に述べましたが、このプラグインが反映されるのはカレンダーのみです。
本文やアーカイブ等も一緒に非表示になるとベストなのですが、今は実現できていません。
その辺は
Advanced Category Excluder(英語サイト)
と、
Archives for a category(英語サイト)
が手伝ってくれるハズ。

と書いてあった  がははは、、、

で、「Archives for a category WordPress plugin」も入れたいたのでちょっと強引だが、

表示ソースコードで引数に「wp_get_archives('cat=1&limit=0')」を与えて

<?php get_calendar_specific(wp_get_archives('cat=1&limit=0')); ?>

としたら、エラーにはならず、なんかうまくいった。
本当にこんなんでいいのかな?

トラックバック(0)

このブログ記事を参照しているブログ一覧: 特定のカテゴリのみを表示するカレンダー(Wordpress)

このブログ記事に対するトラックバックURL: http://kumao.net/mt/mt-tb.cgi/333

コメントする

KUMAOの押入TOP

カウンタ

Twitter

books

最近のブログ記事

このブログ記事について

このページは、kumaoが2010年2月20日 19:34に書いたブログ記事です。

ひとつ前のブログ記事は「Wordpressパンクズリストのプラグイン「Breadcrumb NavXT」」です。

次のブログ記事は「WordPressでTwitter Followのバッジを付けるプラグイン「WP FollowMe」」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

にほんブログ村 IT技術ブログへ
無料テンプレートならテンプレートキング

books