【WordPress】ウィジェットのカレンダーをお洒落にカスタマイズ(コピペOK)

ワードプレス

当ブログは忙しさにかまけて日々更新できないのですが、毎日更新されている方はカレンダーの設置をしたいですよね。

 

しかしワードプレスのウィジェットにあるカレンダーを設置すると

シンプルすぎてちょっと寂しい。

 

このデザインを、もう少し可愛くカスタマイズしてみましょう!

 

 

FURIO
FURIO

cssが分からない方、面倒な方も、コピペで簡単にカスタマイズできるよ!

スポンサーリンク
スポンサーリンク

(基本)cssを貼り付ける場所

まずは、これを覚えておきましょう!

 

左のメニューから、「外観」→ 「テーマファイルエディター」を選択

一番最初にテーマファイルエディターを開く際には、「注意」と書かれた警告文が表示されます。編集を継続する場合には「理解しました」と書かれたボタンを押してください。

 

子テーマ用のスタイル

「/*必要ならばここにコードを書く*/」の下に、コピペしたコードを貼り付けます。

 

FURIO
FURIO

「cssコードをコピペ」と書かれていたら、ここに貼り付けると思ってね

完成見本

まず、最終的にこうなるという完成カレンダーは下記のとおりです。

 

 

色はお好みで変えてもらえればと思うので、ここではシンプルに白&黒のデザインです。

黄色は、デフォルト設定の「今日の色」です。



cssカスタマイズ

カスタマイズするためのコードを、ひとつずつ紹介していきます。

必要なコードを、コピペして使ってください。

 

全部ほしい!という方は、最後に全部まとめたコードを掲載していますので、そちらをコピペしてください。

 

ウィジェットカレンダーの背景と枠線を消す

デフォルトカレンダーから、背景色と枠線を消します。

 

▼ こんな感じになります

 

▼ コードはこちらです

/*ウィジェットカレンダーの背景と枠線を消す*/
.widget_calendar #wp-calendar th,
.widget_calendar #wp-calendar td{
width: 14%;
padding: 5px;
font-size: 12px;
background: none;
border: none;
outline: none;
}

 

ちなみに上記のコードですと、なぜか上と右の枠線が残ってしまいました

確認してみたところ別設定のborderがありましたので、こちらも消します。

 

▼ 消えました

 

▼ コードはこちらです

.wp-calendar-table{
border-top-width:0;
border-right-width:0;
}

 

日付の背景色・文字色・形を変更する

記事を書いた日の背景色や形を変更します。

四角よりも丸のほうが可愛いと思うので、ぜひ!

ここが変われば、かなり見た目の印象が違ってくると思います。

 

▼ 印象が変わりました

 

▼ コードはこちらです

/*日付の背景(色や形を変更)*/

.widget_calendar tbody td a {
background: #000; /*背景色*/
border-radius: 14px 14px 14px 14px;
color: #fff; /*文字色*/
display: inline-block;
height: 28px;
line-height: 28px;
margin: 1px;
vertical-align: middle;
width: 28px;
text-decoration: none; /*リンクの下線を消す*/
}

/*背景色*/ /*文字色*/という箇所のカラーコード(#000や#fff)を変えれば、さらにご自身に合ったカレンダーになると思いますので試してみて下さい!

 

▼ おすすめ色見本はこちら

世界の伝統色 洋色大辞典 - Traditional Colors of World
世界の伝統色の名前とカラーコードが一目でわかるWEB色見本



「今日」の日付の色を変える

前述したとおり、黄色背景はデフォルトのままです。

そこに「黒背景+白文字」のコードを追加したので、「黄色背景+白文字」になってしまいました。これを変更しましょう。

 

▼ 文字が黒く、見やすくなりました

 

▼ コードはこちらです

/*今日の日付のみ文字色を変える*/
.widget_calendar tbody td#today a{
color: #333; /*文字色*/
}

 

▼ 背景色も変えたい方はこちらです

/*今日の日付のみ色を変える*/
.widget_calendar tbody td#today a{
background: #fdeff2; /*背景色*/
color: #333; /*文字色*/
}

 

▼ おすすめ色見本はこちら

世界の伝統色 洋色大辞典 - Traditional Colors of World
世界の伝統色の名前とカラーコードが一目でわかるWEB色見本

 

マウスを上に置いたとき変化させる

マウスをリンクの上に置くことを「マウスオーバー」と言います。

このときに色を変えたり、動きをだしたりと、様々に変化させることができます

 

今回は色を紫に、ゆっくり大きくする動きを付けてみました。

 

▼ 矢印の示す日が、マウスオーバー時の変化です

 

▼ コードはこちらです

/*マウスを上に置いたとき色を変える*/
.widget_calendar tbody td a:hover{
background-color: #bbbcde; /*背景色*/
color: #000; /*文字色*/
}
/*マウスオーバー時の動き*/
.widget_calendar tbody td a:hover{
cursor: pointer;
transform: scale(1.1,1.1);
transition : 1s;
}

 

カレンダーナビの位置を左右に配置する

カレンダーナビとは、先月と来月へ移動するリンクのことです。

下記の画像のように、最初は左側に寄っています。

 

文字色を変え、左右の配置にしてみます。

 

▼ コードはこちらです

/*カレンダーナビ*/
.wp-calendar-nav{
text-align:center;
font-size:90%;
text-align-last: justify;/*両端ぞろえ*/
}
/*カレンダーナビ リンク文字色*/
.wp-calendar-nav a{
color:#333;
}
/*先月のナビ*/
.wp-calendar-nav-prev{
display:inline-flex;
text-align: left;
}
/*来月のナビ*/
.wp-calendar-nav-next a{
display:inline-flex;
text-align: right;
}



ナビもマウスオーバーで変化させる

今回は少し動きを変えて、横方向に回転するようにしました。

 

▼ 分かりづらいですが、矢印のように回転

 

▼ コードはこちらです

/*マウスオーバー時の変化(先月)*/
.wp-calendar-nav-prev a{
transition: all 1s linear 0s;
cursor: pointer;
}
.wp-calendar-nav-prev a:hover{
transform: rotateY(360deg);
}
/*マウスオーバー時の変化(来月)*/
.wp-calendar-nav-next a{
transition: all 1s linear 0s;
cursor: pointer;
}
.wp-calendar-nav-next a:hover{
transform: rotateY(360deg);
}

 

FURIO
FURIO

動きも自由に変更してみてね!

 

すべてのコード

ここまでの全てのコードを一つにまとめました。

面倒な方は、これを貼り付ければ一発です!

▼ コードはこちらです
/*ウィジェットカレンダーの背景と枠線を消す*/
.widget_calendar #wp-calendar th,
.widget_calendar #wp-calendar td{
width: 14%;
padding: 5px;
font-size: 12px;
background: none;
border: none;
outline: none;
}
.wp-calendar-table{
border-top-width:0;
border-right-width:0;
}
/*日付の背景(色や形を変更)*/
.widget_calendar tbody td a {
background: #000;
border-radius: 14px 14px 14px 14px;
color: #fff;
display: inline-block;
height: 28px;
line-height: 28px;
margin: 1px;
vertical-align: middle;
width: 28px;
text-decoration: none;
}
/*今日の更新のみ色を変える*/
.widget_calendar tbody td#today a{
color: #333;
}
/*マウスを上に置いたとき色を変える*/
.widget_calendar tbody td a:hover{
background-color: #bbbcde;
color: #000;
}
/*マウスオーバー時の動き*/
.widget_calendar tbody td a:hover{
cursor: pointer;
transform: scale(1.1,1.1);
transition : 1s;
}
/*カレンダーナビ*/
.wp-calendar-nav{
text-align:center;
font-size:90%;
text-align-last: justify;/*両端ぞろえ*/
}
/*カレンダーナビ リンク文字色*/
.wp-calendar-nav a{
color:#333;
}
/*先月のナビ*/
.wp-calendar-nav-prev{
display:inline-flex;
text-align: left;
}
/*来月のナビ*/
.wp-calendar-nav-next a{
display:inline-flex;
text-align: right;
}
/*マウスオーバー時の変化(先月)*/
.wp-calendar-nav-prev a{
transition: all 1s linear 0s;
cursor: pointer;
}
.wp-calendar-nav-prev a:hover{
transform: rotateY(360deg);
}
/*マウスオーバー時の変化(来月)*/
.wp-calendar-nav-next a{
transition: all 1s linear 0s;
cursor: pointer;
}
.wp-calendar-nav-next a:hover{
transform: rotateY(360deg);
}

 

 

 

FURIO
FURIO

コピペしたコードを元に、自分のサイトにあったカレンダーを作ってみてね。

お疲れさまでした!

 



コメント