MTS Simple Booking-C編集者ができるようにする
投稿日:
予約システムをスタッフがする
WordPressの予約システムで有名なプラグイン『MTS Simple Booking-C』ですが、
作成者側ではなく、編集者(スタッフ)が変更できる・編集できるようにするために行ったことを忘れないために記事にしました。
プラグインの編集
インストールしたプラグインを編集するため、【mts-simple-booking.php】を変更します。
/** * 管理画面メニュー登録 * */ public function add_admin_menu() { add_menu_page(__('MTS Simple Booking', self::DOMAIN), __('Simple Booking', self::DOMAIN), 'publish_pages', self::ADMIN_MENU, array($this, 'menu_calendar')); add_submenu_page(self::ADMIN_MENU, __('Calendar', self::DOMAIN), __('Calendar', self::DOMAIN), 'publish_pages', self::ADMIN_MENU, array($this, 'menu_calendar')); add_submenu_page(self::ADMIN_MENU, __('List Booking', self::DOMAIN), __('List Booking', self::DOMAIN), 'publish_pages', self::PAGE_LIST, array($this, 'menu_list')); add_submenu_page(self::ADMIN_MENU, __('Add & Edit', self::DOMAIN), __('Add & Edit', self::DOMAIN), 'publish_pages', self::PAGE_BOOKING, array($this, 'menu_booking')); add_submenu_page(self::ADMIN_MENU, __('Schedule', self::DOMAIN), __('Schedule', self::DOMAIN), 'publish_pages', self::PAGE_SCHEDULE, array($this, 'menu_schedule')); add_submenu_page(self::ADMIN_MENU, __('Settings', self::DOMAIN), __('Settings', self::DOMAIN), 'publish_pages', self::PAGE_SETTINGS, array($this, 'menu_settings')); }
上記は、変更後の内容です。
‘administrator’を全て’publish_pages’に変更しました。
以上、変更は自己責任でお願いします。私は、これで問題なくできています。
関連記事
-
-
サイトを作り始めの頃、作ってしまったカスタムフィールドだけど、いらなくなったものを消したいのにどうやれば消すことができるんだろうって思っていました。 カスタムフィールドが多くなって訳がわからなくなった …
- PREV
- 意外と忘れていた表示件数
- NEXT
- WordPressでPDFを埋め込むプラグイン