Ototsugu Connector

説明

相談会のスケジュール (日時、会場、受付状況、予約 URL) を管理するためのカスタム投稿タイプを提供します。
このプラグイン自体は予約フォームや予約データを扱いません。各スケジュールは、既存の外部予約システムへのリンクを保持します。

使い方

スケジュールを登録する

「相談会日程」>「新規追加」を開き、タイトルを入力し、「相談会の開催情報」の項目を入力してから公開してください。

  • 開催日・並び順: 日付(同日内の並び順にのみ使用する時刻を含む)。時刻自体はフロントエンドには表示されません
  • 時間帯表示: 表示する時間帯を自由記述で入力する項目
  • 場所の名称: 会場の名称
  • 住所: 会場の住所
  • 地図: 住所から生成される Google マップへのリンク
  • ステータス: 受付中・満席・終了
  • 予約URL: 外部予約システムの URL

1つの相談会に複数の時間枠がある場合は、「時間帯表示」にすべて自由記述で入力してください。予約や定員はこのプラグインでは管理されません。

Web ページにスケジュールを表示する

ブロックエディターで「相談会日程一覧」ブロックを追加します。スケジュールは日付の昇順で表示され、予約リンクは「受付中」ステータスの相談会にのみ表示されます。

ブロックの設定で、表示形式を1行・テーブル・カードから選択できます。カード表示では、左側に日付、中央に相談会の詳細、右側にアイキャッチ画像が表示されます。日付は曜日付きで3種類の書式 (例: September 6, 2026 (Sun)、2026/09/06 (Sun)、Sep 6 (Sun)) のいずれかで表示できます。「時間帯表示」フィールドの内容が、時間帯として表示されます。また、詳細リンクと (受付中の相談会の) 予約リンクの表示・非表示も切り替えられます。

REST API

公開されたスケジュールは、標準の REST API から取得できます:

/wp-json/wp/v2/consultation_event

カスタムフィールドはレスポンスの meta に start_at、time_note、location_name、location_address、status、reservation_url として含まれます。Google マップへのリンクは、表示時に location_address から生成されます。

ブロック

このプラグインは1個のブロックを提供します。

  • Consultation Event List A dynamic block that displays the consultation event list on the front end. It can also be placed from the Site Editor.

インストール

  1. プラグインを wp-content/plugins/ototsugu-connector/ に配置します。
  2. WordPress 管理画面の「プラグイン」画面から「Ototsugu Connector」を有効化します。
  3. 管理画面の「相談会日程」メニューからスケジュールを登録します。
  4. 必要に応じて、固定ページやテンプレートに「相談会日程一覧」ブロックを追加します。

評価

このプラグインにはレビューがありません。

貢献者と開発者

Ototsugu Connector はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。

貢献者

“Ototsugu Connector” は1ロケールに翻訳されています。 翻訳者のみなさん、翻訳へのご協力ありがとうございます。

“Ototsugu Connector” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログを RSS で購読してみてください。

変更履歴

0.2.0

  • `translate.wordpress.org` での翻訳に対応しました。ブロックエディター、ブロックのメタデータ、プラグインの説明を含む、利用者向けのすべての文字列の原文が英語になりました。
  • 日付と曜日名が、サイトの言語に合わせて表示されるようになりました。
  • お使いの言語の翻訳が利用可能になるまで、管理画面とフロントエンドには英語のテキストが表示されます。
  • 保存データおよび REST API のレスポンスに変更はありません。

0.1.0

  • 初回リリース。相談会日程のカスタム投稿タイプ、REST API での公開、「相談会日程一覧」ブロック、個別投稿への詳細自動追加を追加しました。