好奇心の赴くままに。気になったことを、気ままに深掘り

WordPressで桜・紅葉・雪を降らせる無料プラグイン|有効化だけで季節を自動切替

サイトのトップページに、季節に合わせて桜・クローバー・紅葉・雪が舞うWordPressプラグインを作りました。

日付を見て自動で切り替わるので、入れたら1年中ほったらかしでOK。春は蕾から開花、秋は緑から真っ赤へと、本物の季節のように少しずつ移ろいます。

AD – 読み進める前のひとやすみ

まずはクリックで試してみてください

リンクを押すと、当ブログのトップページがその日の季節で表示されます。

この ?koro-date=日付 は、プラグインを入れたあとご自分のサイトでも使えます。季節を待たずに見た目を確認できます。

1年の移り変わり

期間舞うもの
12/24〜2/19❄️ 雪の結晶
2/20〜3/26雪に桜の蕾がまじり、やがて蕾だけに(開花前なので花は出ません)
3/27〜4/14🌸 開花 → 満開 → 花吹雪
4/15〜4/20🌸 花びらだけ
4/21〜10/14🍀 クローバー
10/15〜12/23🍁 紅葉(緑 → 黄 → オレンジ → 真っ赤 → 枯れ葉色)

葉っぱや花の1枚ずつに「せっかちな子」「のんびりな子」の個性があるので、切り替わりの時期は自然に混ざり合います。クリスマスイブからは雪になります。

使い方:有効化するだけ

  1. 下のボタンから、zipファイルをダウンロード(解凍しないでそのまま使います)
  2. 管理画面の「プラグイン → 新規プラグインを追加 → プラグインのアップロード」でzipを選ぶ
  3. 「有効化」を押す

設定画面はありません。有効化すると、サイトのトップページ(https://あなたのサイト/)に表示されます。ホームページの表示が「最新の投稿」でも「固定ページ」でも動きます。止めたいときは「無効化」するだけです。

仕様

表示する場所サイトのトップページだけ(他のページではファイルも読み込みません)
季節の判定見ている人のパソコンやスマホの日付で、自動で切り替え
季節の基準大阪の平地(桜の開花は3/27、紅葉の見頃は11月末で設定)
重さ約20KB。外部のライブラリやサイトは読み込みません
保存するデータなし(データベース・Cookieは使いません)
省エネ1画面分スクロールすると止まり、上に戻るとまた舞い始めます
クリックの邪魔しません(リンクやボタンはそのまま押せます)
やさしさへの配慮端末の「視差効果を減らす(動きを減らす)」設定がオンの人には表示しません
形のデータ6種類(雪の結晶・蕾・桜の花・花びら・クローバー・紅葉)すべてオリジナル
動作条件WordPress 5.2以上。テーマが wp_body_open に対応していること(最近のテーマはほぼ対応)
ライセンスGPL v2 以降(自由に使って、改造してOK)
AD – 読み進める前のひとやすみ

ちょっとだけカスタマイズ

設定画面はありませんが、season-fall.js の数字を変えると調整できます。ファイルの中の ① 〜 ⑥ の見出しが目印です。

変えたいこと場所例
桜の開花日③ の KAIKA{ m: 3, d: 27 } → 3月27日
季節の期間⑤ の SEASONSfrom: [10, 15], to: [12, 23] → 10/15〜12/23
大きさ④ の scale[0.35, 0.5] → 2つの数字を近づけると大きさがそろう

北海道や沖縄など、大阪と季節がずれる地域の方は、③ と ⑤ の日付を合わせてみてください。

ご注意

  • 個人が趣味で作ったプラグインです。ご利用は自己責任でお願いします
  • 個別のサポートや、テーマごとの動作確認はできません
  • 表示されないときは、キャッシュ系プラグインのキャッシュを消すか、ブラウザで強制再読み込みをしてみてください

このプラグインができるまで

始まりは「紅葉っていつ色づくんだっけ?」という、AIとの雑談でした。コードが書けない年金生活のおばちゃんでも、基本の基本さえわかっていれば、AIと相談しながらここまで作れます。

もとになったのは、HTMLブロック1つで季節のエフェクトを付ける、こちらの記事です。1つの季節だけで十分な方や、プラグインを増やしたくない方は、こちらもどうぞ。

【WordPress】HTMLブロック1つで、LINE風の背景エフェクトを実装(季節の演出)プラグインは不要。WordPressの『カスタムHTMLブロック』1つで完結。LINEのトーク画面の背景エフェクトのような、桜や紅葉が舞う演出を自分のブログで再…

WordPressはやっぱり楽しい

  • 季節の切り替えは、日付と設定表で自動化できる
  • 紅葉は色のカレンダーと1枚ずつの個性で、本物らしく色づく
  • 試作はp5.jsで、完成形はCanvas2Dで、約1MB → 約17KBに
  • 「テストで動いた」を過信しない。1.6pxで結果が変わることもある

「紅葉っていつ色づくんだっけ?」という雑談から始まって、気づけばプラグインが1つできていました。

この記事に書いた工夫のほとんどは、AIが教えてくれたものです。私に必要だったのは、基本の基本の知識と、「こうしたい」という思いつきだけでした。

コードが書けない素人のおばちゃんでも、プロ仕様のものに手が届く。

WordPressとAIの組み合わせは、やっぱり楽しいです。

そして、自分のサイトに季節が巡るのは、思った以上にうれしいものです🍁

最後まで読んでいただき、ありがとうございました🍵