pgintro.net

WordPressプラグイン - 「Event Organiser」

作成日時:2019/01/05

更新日時:2019/01/05

スポンサーリンク

この記事の確認環境

WordPress 5.0.2

Event Organiser バージョン 3.7.4

プラグイン概要

Webサイトにイベント管理機能を追加します。

プラグイン公式サイト

https://ja.wordpress.org/plugins/event-organiser/

ファイル一覧

作成テーブル一覧

テーブル名概要
wp_eo_events-
wp_eo_venuemeta-

使用テーブル一覧

テーブル名概要
wp_options-
wp_postmetaupdate_post_meta()を使用。
wp_postswp_insert_post()を使用。イベントデータの管理に使用しています。

オプション一覧

「add_option()」,「update_option()」,「get_option()」を使用して「wp_options」テーブルに設定値を格納しています。

キー説明
eventorganiser_options-
eventorganiser_admin_notices-
eventorganiser_version-

「wp_options」テーブルの「option_name」カラムの値が「eventorganiser_options」のレコードの「option_value」カラムに格納されている値の例

a:18:{
  s:8:"supports";
  a:7:{
    i:0;
    s:5:"title";
    i:1;
    s:6:"editor";
    i:2;
    s:6:"author";
    i:3;
    s:9:"thumbnail";
    i:4;
    s:7:"excerpt";
    i:5;
    s:13:"custom-fields";
    i:6;
    s:8:"eventtag";
  }
  s:14:"event_redirect";
  s:6:"events";
  s:10:"dateformat";
  s:5:"dd-mm";
  s:9:"prettyurl";
  i:1;
  s:9:"templates";
  s:11:"themecompat";
  s:9:"addtomenu";
  i:0;
  s:17:"excludefromsearch";
  i:0;
  s:8:"showpast";
  i:0;
  s:12:"group_events";
  s:0:"";
  s:9:"url_venue";
  s:13:"events/venues";
  s:7:"url_cat";
  s:15:"events/category";
  s:7:"url_tag";
  s:10:"events/tag";
  s:8:"navtitle";
  s:6:"Events";
  s:8:"eventtag";
  i:1;
  s:4:"feed";
  i:1;
  s:16:"runningisnotpast";
  i:0;
  s:13:"deleteexpired";
  i:0;
  s:12:"map_provider";
  s:13:"openstreetmap";
}

「wp_options」テーブルの「option_name」カラムの値が「eventorganiser_admin_notices」のレコードの「option_value」カラムに格納されている値の例

a:1:{
  i:0;
  s:17:"changedtemplate17";
}

「wp_options」テーブルの「option_name」カラムの値が「eventorganiser_version」のレコードの「option_value」カラムに格納されている値の例

3.7.4

ショートコード一覧

add_shortcode()関数で追加

ショートコード説明
eo_calendar Widget Calendar « Event Organiser Docs

引数
showpastevents="true|false" 過去のイベントを表示するか
event_category="カテゴリ名" 指定カテゴリのイベントを表示
event_venue="会場名" 指定会場のイベントを表示
eo_fullcalendar Calendar « Event Organiser Docs

デフォルト表示を設定する引数
defaultView="month|agendaWeek|agendaDay|basicWeek|basicDay" カレンダーの表示を切り替える。(デフォルトはmonth)
year="2018" 初期状態で開く年を指定する。
month="1|January" 初期状態で開く月を指定する。
date="1" 初期状態で開く日を指定する。

カレンダーのヘッダー表示を設定する引数
headerLeft="title|month|agendaWeek|agendaDay|basicWeek|basicDay|category|venue|country|state|city|next|prev|today"
headerCenter="title|month|agendaWeek|agendaDay|basicWeek|basicDay|category|venue|country|state|city|next|prev|today"
headerRight="title|month|agendaWeek|agendaDay|basicWeek|basicDay|category|venue|country|state|city|next|prev|today"
title - 現在表示している「月/週/日」を表示
month, agendaWeek, agendaDay, basicWeek, basicDay - カレンダーの表示を切り替えるボタンを表示。(カレンダーの表示は「defaultView」の引数で設定した場合と同様)
category - カテゴリを絞り込むプルダウンメニューを表示する。
venue - 会場を絞り込むプルダウンメニューを表示する。
country - 国を絞り込むプルダウンメニューを表示する。(Pro版のみ)
state - 州を絞り込むプルダウンメニューを表示する。(Pro版のみ)
city - 街を絞り込むプルダウンメニューを表示する。(Pro版のみ)
next - 次に進むボタンを表示する。
prev - 前に戻るボタンを表示する。
today - 今日の日付にジャンプするボタンを表示する。
goto - 日付を指定してジャンプするボタンを表示する。
デフォルトは「headerLeft: 'title', headerCenter: '', headerRight: 'prev,next today'」

カレンダーのフィルターを設定する引数
category="カテゴリ名" - 表示するカテゴリを指定する。
venue="会場名" - 表示する会場を指定する。
users_events="true|false" - trueに設定すると現在のユーザーが参加しているイベントのみ表示します。

カレンダーの見た目に関する設定を行う引数
theme="true|false"
tooltip="true|false"
weekends="true|false" 週末の表示を行うか
mintime
maxtime
alldayslot="true|false" カレンダー上部に終日のスロットを表示するか
alldaytext="文字列" カレンダー上部に表示する終日のスロットのテキストを変更する

日付と時間の表記の設定を行う引数
timeformat
axisformat
titleformatday
titleformatweek
titleformatmonth
columnformatmonth
columnformatweek
columnformatday
eo_venue_map 会場マップを表示する。
Venue Map « Event Organiser Docs

引数
venue="会場名" マップを表示する会場のスラッグ名を指定します。
class="文字列"
height
width
zoom
zoomcontrol
rotatecontrol
pancontrol
overviewmapcontrol
streetviewcontrol
maptypecontrol
draggable
maptypeid
eo_events Events List « Event Organiser Docs
eo_subscribe Subscribe Link « Event Organiser Docs