料理教室などでコースに連動してサイドバーの予約カレンダーを切り替える方法

WordPress個別サポート

WordPressの予約プラグイン「MTS Simple Booking C」「MTS Simple Bookingビジネス版」では、サイドバーにも予約カレンダーを表示できますが、表示中の固定ページに連動して予約カレンダーを切り替えるには、どうすれば良いでしょうか。

料理教室など各種教室を運営する際に、1つのサイトで複数の講座、コース、セミナーを開講することも少なくないでしょう。円滑な運営のため、各コースのサイドバーには、そのコースのみの予約カレンダーを表示できれば便利です。

ここでは、料理教室を例にコースごとにサイドバーに表示する予約カレンダーを切り替える方法を紹介します。

和食コースには和食コースの予約カレンダーを表示したい
和食コースには和食コースの予約カレンダーを表示したい
この記事はMTS Simple Bookingを使った予約システムの作成経験がある方を対象にしています。以下のページも参考にしてください。
MTS Simple Booking Cによる予約システムの作成

固定ページと予約品目を準備

まずは、各コースの固定ページを作成します。雰囲気を出すため「レッスン一覧」と親子関係に設定していますが、親子にする必要はありません。

各コースの固定ページを作成
各コースの固定ページを作成

続いて、MTS Simple Booking C(またはMTS Simple Bookingビジネス版)で各コースの予約品目を作成します。

各コースの予約品目を作成
各コースの予約品目を作成
カレンダーのショートコードを固定ページに入力する必要はありません。カレンダーはサイドバーに表示します。

「予約品目って何?」という方は、以下のページも参考にしてください。
MTS Simple Booking Cによる予約システムの作成

サイドバーの準備

コースごとのサイドバーを作成します。そのため、「プラグイン」‐「新規追加」メニューからWooSidebarsプラグインをインストールしておいてください。

インストール後、サイドバーを作成するため「外観」‐「Widget Areas」メニューを開いて「Add New」をクリックします。

「Widget Areas」メニューの「Add New」をクリック
「Widget Areas」メニューの「Add New」をクリック

開いた編集画面では、作成するサイドバーの名前(1)を自由に入力し、画面下「Conditions」でサイドバーを表示する条件(2)をチェックします。ここでは、固定ページ「和食コース」のときに表示するので固定ページタイトル「和食コース」をチェックします。

続いて、画面右側の「Sidebar To Replace」(3)で置き換えるサイドバーを選択します。ここではBizVektorの固定ページで表示されるサイドバーを置き換えたいので「サイドバー(固定ページ)」を選択します。

ここではテーマにBizVektorを使う例で説明していますが、他のテーマでも同じです。置き換えるサイドバーの名前が違うだけです。

完了後「公開」ボタン(4)をクリックします。

和食コース用のサイドバーを作成
和食コース用のサイドバーを作成

もう一度、「外観」‐「Widget Areas」メニューを開くと、和食コース用のサイドバーが追加されています。

和食コース用のサイドバーが追加される
和食コース用のサイドバーが追加される

これで、「和食ページ」が表示されたときに「サイドバー(固定ページ)」の代わりに「和食コースサイドバー」が表示されるようになります。

同じようにして、他のコースで表示するためのサイドバーを作成します。

各コースのサイドバーを作成
各コースのサイドバーを作成

サイドバーに各コースの予約カレンダーを表示

「外観」-「ウィジェット」メニューを開いて、各コース用に作成したサイドバーに予約カレンダーを追加します。

それには、利用できるウィジェットから「MTSSB予約カレンダー」を選択して各コースのサイドバー(例:和食コースサイドバー)に追加します。「ID」はカレンダーを表示するための予約品目の番号(post=8の数字)です。「タイトル」は自由に修正してください。

和食コースサイドバーに予約カレンダーを追加
和食コースサイドバーに予約カレンダーを追加

「保存」ボタンをクリックして完了です。

同じように他のコースのサイドバーにも予約カレンダーを追加しましょう。

あとは、「予約システム」‐「スケジュール」メニューで各コースの開講日をチェックしたり、各コースをヘッダーナビゲーションに表示したりすれば完成です。

完成イメージ

固定ページと連動するサイドバーが完成です。「和食コース」のページを開くと和食コースの予約カレンダーが表示されます。

和食コースでは和食コースの予約カレンダーが表示される
和食コースでは和食コースの予約カレンダーが表示される

「洋食コース」のページでは洋食コースの予約カレンダーが表示されます。

他のコースでも固定ページに連動してサイドバーが切り替わる
他のコースでも固定ページに連動してサイドバーが切り替わる

その他のコースも上記の準備をしていただければ、ページに連動してサイドバーを切り替えることができます。

まとめ

以上、簡単にですが固定ページと連動してサイドバーの予約カレンダーを切り替える方法を紹介してきました。コースが増えるたびにサイドバーを作成する必要がありますが、プログラムを書かずにここまでの仕組みを作成できるメリットは小さくありません。参考にしてください。あとは、あなたのアイデア次第で活用方法は自由自在です。