WP Manifestindependent plugin directory
manifest / events / rm-biz-calendar

RM Biz Calendar

BizCalendar https://wordpress.org/plugins/biz-calendar/ (作者: redcocker)のフォーク版で、セキュリティを強化しています。

by Rocket-Martue · github.com/rocket-martue/rm-biz-calendar · website

0stars
0forks

Install

The author publishes release zips, so WP-CLI can install straight from GitHub:

wp plugin install https://github.com/rocket-martue/rm-biz-calendar/releases/download/3.0.0/rm-biz-calendar.zip

Readme

RM Biz Calendar

営業日・イベントカレンダーをウィジェットに表示するWordPressプラグイン。

BizCalendar(作者: redcocker)のフォーク版で、セキュリティを強化しています。

要件

  • WordPress 5.9+
  • PHP 7.4+

インストール

  1. プラグインファイルを /wp-content/plugins/rm-biz-calendar にアップロード
  2. 管理画面「プラグイン」から有効化
  3. 「設定」→「RM Biz Calendar」で設定
  4. 「外観」→「ウィジェット」でカレンダーを配置

BizCalendar からの移行

データ互換性を維持しているため、簡単に移行できます:

  1. BizCalendar を無効化
  2. RM Biz Calendar を有効化

以下のデータがそのまま引き継がれます:

データ オプション名
設定値 bizcalendar_options
祝日データ biz_national_holiday
ウィジェット ID: BizCalendar

セキュリティ強化内容

オリジナル版で発見された脆弱性を修正しています:

脆弱性 対策
CSRF Nonce検証の追加
XSS 出力エスケープの徹底
権限バイパス current_user_can() チェック追加
ファイルアップロード MIMEタイプ・拡張子の検証
非推奨関数 create_function, extract の廃止

主な機能

📅 定休日設定

  • 曜日単位の定休日: 日〜土の各曜日をチェックボックスで休業日に設定
  • 祝日を定休日に: 祝日ファイルをアップロードして、祝日も自動で休業日表示
  • 定休日の説明: カレンダーに表示する定休日のラベルをカスタマイズ

🔄 臨時営業日・休業日

  • 臨時休業日: 通常営業日でも特定の日を休業に(YYYY-MM-DD形式で複数登録可)
  • 臨時営業日: 定休日でも特定の日を営業日に(年末年始の営業など)

🎉 イベント機能

  • イベント日の設定: 特別なイベント日をカレンダーに表示
  • イベントの説明: イベントのタイトルを設定
  • イベントURL: クリックでイベントページに飛べるリンク設定

📆 月送り制限

  • 制限なし: 無制限に前後の月を閲覧可能
  • 年内: 今年の範囲内のみ
  • 年度内: 年度(4月〜3月)の範囲内のみ
  • 指定: 「次の月」「前の月」それぞれ0〜12ヶ月の範囲で指定

🔧 その他

  • ウィジェット対応: サイドバーなどにウィジェットとして配置
  • レスポンシブ対応: モバイル端末でも見やすい表示

開発

コーディング規約

WordPress Coding Standards に準拠しています。

# チェック
phpcs --standard=phpcs.xml wp-content/plugins/rm-biz-calendar/

# 自動修正
phpcbf --standard=phpcs.xml wp-content/plugins/rm-biz-calendar/

ディレクトリ構成

rm-biz-calendar/
├── rm-biz-calendar.php    # メインプラグインファイル
├── includes/
│   ├── class-plugin.php       # コアクラス
│   ├── class-admin.php        # 管理画面
│   ├── class-widget.php       # ウィジェット
│   └── class-ajax-handler.php # AJAXハンドラー
├── admin/
│   └── views/
│       └── settings-page.php  # 設定画面ビュー
├── assets/
│   ├── css/
│   │   └── calendar.css
│   └── js/
│       ├── calendar.js
│       └── admin-upload.js
├── images/
├── readme.txt             # WordPress.org用
└── README.md              # GitHub用

ライセンス

GPL v2 or later

クレジット

このプラグインは BizCalendar(作者: redcocker)をベースにしています。 オリジナル作者に感謝いたします。

Read the full README on GitHub →

Releases

TagPublishedAssetDownloads
3.0.0 Jan 31, 2026 rm-biz-calendar.zip 0