wordpress上で研修会受付システム(研修会やイベントの告知→申し込みの自動化)ができないのかなぁと相談受けて、Toolset TypesMW WP Formを使ってみました。
プラグインをググってみると、Advanced Custom Fieldsを使っている人が多いみたいだけど、あえてToolset Typesです。
まぁ、僕のスキルの問題なんですけどね。
[br num=”1″]

スキルレベル

そもそもスキルなんて言えるほどのものはなくて、どのくらいかというと

①PHP→名前は知っている「WEBアプリとか作るやつでしょ」
②Wordpress→ブログのカスタマイズくらいはできる。って言っても、ほぼグーグル先生の言うがままにやるだけ。
③HTML→多少できる。が、スタイルシートとかはよくわからん(古い世代の人間です)
④FTP→まぁ、扱える。(昔、HTML+CGIで趣味サイト作ってた)

と、こんな感じなので、PHPのコードはなるべく書きたくないんです。
プラグインも最小限で済ませたい。干渉しあって不具合出るとお手上げなので。

要は、ちょっと詳しい素人レベルです。

けど、検索してわざわざここ見てるあなたもにたどり着いた人は同じ感じでしょ?
[br num=”1″]
本業のSEさんなんかはここ見ないほうがいいかも。
「ばっかだな~」と思うのがおちでしょうから。
[br num=”1″]

作りたいもの

友人からの相談は、

①普通にイベント情報を投稿。
②メールフォームで受け付け。
③この時に、メールフォームに研修会の概要と参加費の振込先等を載せて自動返信メールで申込者にお知らせしたいが、イベントごとにメールフォームを作るのが面倒。

③を自動化できないかってことです。

僕のお粗末な知識で判断すると、

①イベント情報の投稿からメールフォームにリンク
②メールフォームからリンク元(イベント情報)のデータを読み込む

で、できるはず!

WP風に言うと、

①イベント情報の投稿ページにイベントタイトルや参加費等のカスタムフィールドを設置。
②そこからメールフォームに投稿IDを引数にしてリンク。
③メールフォームから引数をたどってカスタムフィールドのデータを読み込む。
④メールフォームに入力された申込者名やメールアドレスと、イベント情報のカスタムフィールドから引っ張ってきたイベントタイトルや参加費等をミックスしてメール送信。

ですね。

プラグインの選定

プラグイン一発でできないかなぁ?
Google先生~!!

「あいよー」

と先生に聞いてみたところ、一つのプラグインで完結しているものはないっぽい。

もっと調べると、WPプラグイン「Advanced Custom Fields」と「MW WP Form」でやっていくのが一般的だなぁ。
引数設定してデータを読み込むにはMW WP Form一択っぽい。
これは外せないとして…

Advanced Custom Fieldsだとカスタムフィールドのデータを読み込むのに、なんかよくわからんコードを書いてる。
これ、なるべくならコードはいじりたくない。
すんません。僕のスキルの問題です。

Google先生としばらくやり取りした結果、Toolset Typesというプラグインが、コードいじくらなくても何とかできそう。

ってことで早速作業開始です。

ここまでのまとめ

 

作るもの wordpress上でイベントの受付を行えるシステム
概要 ①イベントの告知ページにカスタムフィールドを設置 イベント名、参加費等を格納 告知ページは複数存在
②引数付きでメールフォームにリンクし、告知ページのデータを読み込みつつ、メールフォームに入力されたデータとミックスしてメール送信
条件 ①作成者のスキルは「ちょっと詳しい素人」レベル
②お金を使いたくない
使用するプラグイン ①Toolset Types
②MW WP Form
作成環境 ①windows10
②Wordpress4.7
③テンプレートは権威7

続く。