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.zipReadme
RM Biz Calendar
営業日・イベントカレンダーをウィジェットに表示するWordPressプラグイン。
BizCalendar(作者: redcocker)のフォーク版で、セキュリティを強化しています。
要件
- WordPress 5.9+
- PHP 7.4+
インストール
- プラグインファイルを
/wp-content/plugins/rm-biz-calendarにアップロード - 管理画面「プラグイン」から有効化
- 「設定」→「RM Biz Calendar」で設定
- 「外観」→「ウィジェット」でカレンダーを配置
BizCalendar からの移行
データ互換性を維持しているため、簡単に移行できます:
- BizCalendar を無効化
- 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
| Tag | Published | Asset | Downloads |
|---|---|---|---|
| 3.0.0 | Jan 31, 2026 | rm-biz-calendar.zip | 0 |