タグ「カレンダー」が付けられているもの

お知らせ

PHPによるWordPressカスタマイズブック(WordPress 3.x対応版)2010年9月24日

PHPによるWordPressカスタマイズブック(3.x対応)」が発売されました。
WordPressのテンプレートにPHPのプログラムを書いてカスタマイズする方法や、WordPressのデータベースにPHPでアクセスする方法、またWordPressのプラグインの開発方法など、WordPressをより深く活用したい方に最適な一冊です。
WordPress 3.xに対応しています。

他にも多数書籍を執筆しています。
こちらもぜひご覧ください。

昨日の話の続きで、月曜始まりのカレンダーを出力する方法をお話しします。
今日は、昨日述べた問題点の解決方法と、具体的なテンプレートについて解説します。

昨日の話の続きで、月曜始まりのカレンダーを出力する方法をお話しします。
今日は、具体的なテンプレートの組み方を解説します。
また、昨日の考え方では不足している点があるので、その点も取り上げます。

昨日、MTQに以下のような質問が上がっていました。

MT5を利用して、スケジュールカレンダーを作成しております。
デフォルトでは日曜になっている曜日始まりを
月曜に変更できたら、と思っているのですが、、
そのような方法はありますでしょうか?

残念ながら、Movable Typeの標準機能では、簡単に月曜始まりにすることはできません。
ただ、既存のカレンダー関係のテンプレートタグと、条件判断とをうまく組み合わせれば、月曜始まりのカレンダーを出力することができます。
今日は、その基本的な考え方を解説します。

以前に「横型カレンダープラグイン for WordPress」を公開していました。
ただ、WordPress 2.3で使うと、年のところに「N」の文字が表示されるというご指摘がありました。
そこで、この点を修正しました。

なお、WordPress 2.3.3日本語版と、WordPress 2.5RC2で動作を確認しました。

↓WordPress 2.5RC2での表示
wp_horizontal_calendar.png

昨日に引き続き、MT用横型FlashカレンダーをWordPressで使うカスタマイズを紹介します。

Kinarie&May様で配布されている「MT用Flashカレンダー」は、Movable Typeのカレンダーの置き換えでは定番と言える存在です。
横型カレンダーは現在では3.00にバージョンアップしていますが、それをWordPress(2.0.xおよび2.1.xに対応)で使えるようにするカスタマイズを紹介します。
作業の量がそこそこありますので、今日と明日の2日に分けて解説します。

↓Flashカレンダーの表示の例
Flashカレンダーの表示の例

なお、このカスタマイズは横型Flashカレンダー3.00専用です。
旧版のカレンダーでは、Flashに渡すデータの形式が異なりますので、このカスタマイズをご利用いただくことはできません。

2008年3月28日 追記
WordPress 2.3/2.5をお使いの方は、新バージョンをご利用ください。

2007年4月24日 追記
このプラグインは、WordPress 2.1.xにのみ対応しています。
申し訳ありませんが、2.0.xでは正しく動作しません。

Blogにカレンダーを表示している方は、結構多いと思います。
かつては、一般的な表形式のカレンダーが多かったですが、サイドバー上のスペースをそれなりに取ることから、バナーの下に横型のカレンダーを表示する形式もよく見られるようになりました。

WordPressにもカレンダーを出力するタグ(get_calendar)がありますが、このタグは表形式のカレンダーを出力するものです。
WordPress用の横型カレンダーを検索してみましたが、なぜかまだないようでした。

そこで、WordPress用の横型カレンダープラグインを作ってみました。

↓横型カレンダーの表示例
横型カレンダーの表示例

小粋空間さんで紹介されている「リアルタイム月送りカレンダー」は、Movable Typeのカスタマイズの中では、人気が高いものの1つです。
ただ、そちらのカスタマイズではiframeタグが使われています。
iframeタグはXHTML1.1では廃止されるので、ページをXHTML1.1で公開したい場合に問題があります。

そこで、iframeタグではなく、Ajaxを使ってカレンダーを月送りするカスタマイズを紹介します。
今回は、Movable Type標準テンプレート用のカスタマイズ手順を取り上げます。