説明
YPSupport Shift Scheduler は、スタッフのシフト希望を収集して自動でシフト表を作成する WordPress プラグインです。スプレッドシートや Google フォームで手作業のシフト管理をしている店舗・施設向けの、シンプルで手軽なシフト管理ツールです。
こんなお悩みはありませんか ?
- スタッフが増えるにつれてシフト調整に時間がかかるようになった
- 毎週、希望を集めて手作業でまとめている
- 専用 SaaS ツールの月額・人数課金を払い続けたくない
- スタッフ全員に WordPress アカウントを配るのは手間がかかりすぎる
主な機能 (無料版)
- スタッフ管理 — スタッフを登録・編集・削除する
- シフト登録・編集 — シフトを作成・編集・削除する
- カレンダー表示 — 週表示・月表示でシフトを確認する
- シフト希望の申請・承認フロー — スタッフが希望を提出し、管理者が確認・承認する
- アカウント不要のフロント申請 — スタッフは管理者が発行した個別リンクからログインなしでシフト希望を提出できます。リンクはスタッフ本人に紐づいており、安全に管理できます
- 基本の自動シフト生成 — 収集したシフト希望をもとにシフト表を自動作成する
- メール通知 — シフト関連イベントのメール通知を送信する
- CSV インポート/エクスポート (シフト) — シフトデータを CSV 形式で入出力する
自分のサーバーで動く、買い切りのプラグイン
YPSupport Shift Scheduler はすべてお使いの WordPress サイト上で動作します。スタッフのデータが外部に送信されることはありません。月額料金なし、人数課金なし。
ショートコード
以下のショートコードをページや投稿に追加してください。追加したページはシフト管理 > ページリンクで設定すると、プラグインからメールなどでリンクできるようになります。
[ypss_request_form]— スタッフ向けのシフト希望申請フォーム。個別リンクで開いた場合は WordPress ログイン不要。オプション属性:title。例:[ypss_request_form title="シフト希望を送信する"][ypss_my_requests]— ログイン中のスタッフ本人の申請履歴を表示する。 (属性なし)[ypss_schedule]— 公開 (確定) 済みのシフト表をスタッフが閲覧するページ。オプション属性:title。[ypss_week_schedule]— 直近1週間のシフトをコンパクトに表示する。オプション属性:title。
スクリーンショット






インストール
- プラグイン ZIP をアップロードするか、WordPress 管理画面のプラグイン > 新規追加で「YPSupport Shift Scheduler」を検索してください。
- プラグインを有効化してください。
- 管理メニューのシフト管理を開き、スタッフを登録してください。
- スタッフごとに個別の申請リンクを発行して、スタッフに共有してください。
- 希望が集まったら、シフト表を作成または自動生成してください。
FAQ
-
スタッフは WordPress アカウントが必要ですか ?
-
いいえ。スタッフは管理者が発行した個別リンクからシフト希望を提出できます。ログインは不要です。WordPress アカウントが必要なのは、シフトを管理する管理者・マネージャーだけです。
-
個別リンクは安全ですか ?
-
はい。リンクには推測できない固有のトークンが含まれており、各スタッフ本人に紐づいています。リンクは管理画面からいつでも再発行・無効化できます。
-
月額料金はかかりますか ?
-
いいえ。無料版は無料で利用でき、すべてお使いの WordPress サイト上で動作します。外部 SaaS サービスへのサブスクリプションや人数課金はありません。
-
スタッフのデータはどこに保存されますか ?
-
すべてお使いの WordPress サイトのデータベースに保存されます。外部のクラウドサービスには送信されません。
-
スマートフォンでも使えますか ?
-
はい。スタッフ向けのシフト希望申請フォームはレスポンシブ対応しており、スマートフォン・デスクトップの両方で動作します。
評価
このプラグインにはレビューがありません。
貢献者と開発者
“YPSupport Shift Scheduler” をあなたの言語に翻訳しましょう。
開発に興味がありますか ?
変更履歴
1.1.0
- 追加: 管理画面にダークモード (ダークネイビー、デフォルトで有効) を追加しました。ページヘッダーの「自動 / ライト / ダーク」トグルで切り替えでき、「自動」はOS の外観設定に従います。選択はブラウザごとに記憶されます。
- 変更: 管理画面の配色をブルー・ネイビー系 (デフォルトはダークネイビー) に刷新し、時間帯の色分けに鮮やかなアクセントカラーを採用しました。日本語向けシステムフォントを適用し、ページタイトルの絵文字をモノクロのインライン SVG アイコン (外部リクエストなし) に置き換えました。
- 追加: スタッフ向け (フロントエンド) ページのカラーテーマを選択できるようになりました。Default、Cocoon (グリーン)、Sakura (ピンク)、Ocean (ティール)、Midnight (ダーク) の5種類から、ページリンク設定で選択できます。
- 追加: スタッフ向けの確定シフト閲覧ページに月表示・週表示・日表示 (1時間単位のタイムライン) を追加しました。各スタッフは自分の確定シフトのみ表示されます。
- 追加: 個別申請リンクが月単位で発行されるようになりました。翌月の受付を開始しても当月のリンクは無効になりません。また、各月のリンクを個別に発行・無効化できます。
- 追加: 申請ステータス「落選 (抽選)」を追加しました。自動シフト生成の抽選で選ばれなかったスタッフは落選と記録され、次回生成時に自動的に再候補に含まれます。
- 追加: 自動シフト生成のプレビューに、各候補パターンでスタッフごとの採用回数を表示するようになりました。
- 追加: スタッフ一覧から、スタッフの個別申請リンクをメールで直接送信できるようになりました。
- 追加: 管理メニューの「申請」項目に、承認待ち件数を示すバッジを表示するようになりました。
- 追加: ページリンク設定画面のショートコードにコピーボタンを追加しました。
- 変更: スタッフの代理で希望を登録する際、同一スタッフ・同一日・同一時間帯の重複登録を防ぐようになりました。
- 変更: 申請フォームでのシフト希望のキャンセル時、ブラウザ標準のダイアログではなくページ内ダイアログで確認を求めるようになりました。
1.0.7
- 追加: 祝日の CSV インポートがあらゆる国に対応しました。文字コード (UTF-8 / Shift-JIS) の自動判別、柔軟な日付フォーマットの受け入れ、ヘッダー行の自動スキップ、複数インポートのマージをサポートします。
1.0.6
- 変更: プラグインのインターフェースがデフォルトで英語表示になり、完全な国際化 (i18n) に対応しました。ユーザー向けのすべてのテキストが翻訳可能です。
- 追加: 日本語翻訳 (ja) を同梱しました。日本語でご利用のサイトは引き続き日本語表示されます。
- 注意: ソース文字列が英語に変更されたため、translate.wordpress.org を通じてあらゆる言語に翻訳できるようになりました。
1.0.5
- 変更: WordPress.org レビュー対応として JavaScript グローバルオブジェクト名にプレフィックスを追加しました (ypssData、ypssAg、ypssPublic)。機能的な変更はありません。
1.0.4
- 修正: 自動シフト生成のシャッフル処理を決定論的な実装に変更し、プレビューと確定の結果が一致するようになりました (Plugin Check の警告を解消)。
- 修正: Plugin Check が指摘したファイルストリームおよびマイグレーションクエリのコーディング標準アノテーションを修正しました。
- 変更: readme の短い説明文を短縮しました。
1.0.3
- 変更: プラグイン名を「YPSupport Shift Scheduler」に変更し、すべての関数・クラス・オプション・ショートコードに固有プレフィックスを適用しました (アップデート時に既存データを自動移行)。
- 変更: Pro 専用機能をプレミアムモジュールに完全分離し、無料版には無料機能のみを含む構成に変更しました。
- 変更: インラインスクリプトおよびスタイルを WordPress 標準のエンキュー API に移行しました。
- 修正: フィールドに改行を含む行が CSV インポートで欠落する問題を修正しました。時刻フォーマットの許容範囲を拡張しました。
- 注意: ショートコードが [ypss_request_form]、[ypss_my_requests]、[ypss_schedule]、[ypss_week_schedule] (Pro: [ypss_groups]、[ypss_groups_admin]) に変更されました。旧ショートコードを使用しているページは更新してください。
1.0.2
- 修正: 受付開始前の月はシフト希望の受付を開始できない問題を修正しました。ステータスが「停止中」に正しくデフォルト設定されるようになりました。
1.0.1
- 追加: Freemius によるライセンス管理と無料版・Pro 版の自動切り替え機能を追加しました。
- 追加: Pro 版を有効化すると無料版が自動的に無効化されるようになりました。
- 変更: プラグイン削除時に、カスタムテーブル・オプション・トランジェント・ユーザーメタを含むすべてのプラグインデータが確実に削除されるようになりました。
1.0.0
- 初回リリース
