WordPress カレンダー
ブログサイトのデザインに合ったカレンダー設置方法についてまとめてみました。
休日表示付きリアルタイムカレンダー
WordPressのウィジェットにカレンダーは用意されているのですが、自分的には今一歩なのでここはプラグインに頼ることにします。
因みにWordPressテーマ Cocoonで、ウィジェットのカレンダーを設置するとこのようなカレンダーとなります。

カレンダーの条件は祝日対応であることと、ブログに合ったカレンダーにカスタマイズできることの2点です。
カレンダーのブログパーツを探してみたところ「小粋空間」の「休日表示付きリアルタイムカレンダー for WordPress」を利用することにしました。
WordPressのプラグイン新規追加では検索されないので、直接、小粋空間サイトからダウンロードする必要があります。
ダウンロードしたファイルをフォルダ毎、サーバーのプラグインフォルダにアップロードします。
次にWordPressのインストール済みプラグインの一覧に「Realtime Calendar」表示されるので有効化を行います。
これで「休日表示付きリアルタイムカレンダー for WordPress」が使用することができます。
カレンダーのカスタマイズ
デフォルトのデザインは、このようにシンプルなデザインとなっています。

この状態からブログに合わせてカスタマイズを行います。
Simplicityサイトの「カレンダーウィジェットに枠をつけるCSSカスタマイズ方法」を参考にしてカスタマイズしてみました。

カスタマイズ内容
「カレンダー」のカスタマイズは、下記の通りです。
このカスタマイズ内容を「スタイルシート(style.css)」に追記します。
/*****************************
** カレンダーカスタマイズ/カレンダーに枠と曜日の色を付ける
*****************************/
#wp-calendar {
border-collapse: collapse;
border-top-width: 1px;
border-right-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-top-color: #fe619a;
border-right-color: #fe619a;
background-color: #FFBFE5; /* カレンダーバックグランドカラー設定 */
width: 250px;
margin-left: 1px;
font-size:12px;
}
#wp-calendar thead tr th {
border-bottom-width: 1px;
border-left-width: 1px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #fe619a;
border-left-color: #fe619a;
}
#wp-calendar thead tr th:nth-child(1), /*日曜日のヘッダーセル*/
#wp-calendar thead tr th:nth-child(2), /*月曜日のヘッダーセル*/
#wp-calendar thead tr th:nth-child(3), /*火曜日のヘッダーセル*/
#wp-calendar thead tr th:nth-child(4), /*水曜日のヘッダーセル*/
#wp-calendar thead tr th:nth-child(5), /*木曜日のヘッダーセル*/
#wp-calendar thead tr th:nth-child(6), /*金曜日のヘッダーセル*/
#wp-calendar thead tr th:nth-child(7){ /*土曜日のヘッダーセル*/
background-color: #FF95CA;
text-align: center;
}
#wp-calendar td {
text-align: center;
padding: 2px;
border-bottom-width: 1px;
border-left-width: 1px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #fe619a;
border-left-color: #fe619a;
}
#wp-calendar caption {
font-weight: bold;
text-align: center;
font-size:12px;
color: #F32469;
}
#wp-calendar tbody tr #today {
font-weight: bold;
background-color: #FF4848;
}
#wp-calendar a:link {
/* text-decoration: underline;*/
/* font-weight: bold;*/
font-style: oblique;
background-color: #FFEEFF;
}
#wp-calendar td a{
display:block;
width:100%;
height:100%;
}
#wp-calendar td:hover {
background-color: #fe619a !important; /* マウスオーバー時の行の背景色 */
}
次にプラグインの calendar.css をカスタマイズします。
このカスタマイズ内容を「calendar.css」に上書きします。
#wp-calendar td#today {
/* display: block;*/
text-align: center;
/*border: 1px solid #444444; masaa*/
}
#wp-calendar th.holiday,
#wp-calendar td.holiday,
#wp-calendar td.holiday a:link {
color: #e50003;
}
#wp-calendar th.saturday,
#wp-calendar td.saturday{
/*#wp-calendar td.saturday a:link { masaa*/
color: #0000ff;
}
#wp-calendar td.tholiday {
/* display: block; */
/*border: 1px solid #444444; masaa*/
color: #e50003;
}
#wp-calendar td.tholiday a:link {
color: #e50003;
}
#wp-calendar td.tsaturday {
/* display: block; */
/*border: 1px solid #444444; masaa*/
color: #0000ff;
}
/*#wp-calendar td.tsaturday a:link {
color: #0000ff;
}*/
#wp-calendar td#today.tholiday {
color: #e50003;
}
#wp-calendar td#today.tsaturday {
color: #0000ff;
}
カスタマイズ後のカレンダー
今回のカスタマイズによって「カレンダー」は次のようになりました。

今回のカスタマイズによって、カレンダーがサイト全体とマッチするようになりました。
また、希望通り祝日が表示されるようになりました。



コメント