MapOutlookWordExcelブックマークBootstrapstylesheet(X)HTMLpdf仕事メモTeraTermAppleiPhoneiPadMacimmature備忘録。2019/03/19WordPress内でセミナーを投稿・予約をフォームから受け付けしたいというご相談があったのでどう実現しようかいろいろ探したというメモ。C」がよく使われているような気がしますが、カレンダーは特に求めてないのでプラグインいろいろ合わせて作ってみようかなと。UIを使ってみたブログはこちらセミナー用投稿タイプとあとセミナーの種類用にタクソノミー(階層のあるもの:カテゴリ)を準備した。投稿タイプが作れたら「ダッシュボード」-「設定」-「パーマリンクの設定」で更新。Templateを使用します。Fieldsにしようかと思ったけど、ホームを固定ページで作成していて、セミナー情報はショートコード表示したいので今回はこちらを採用。カスタムポスト設定をして、必要な入力事項をごりごりと追加していく。AdvancedプラグインでTinyMCEをいろいろカスタマイズしました。出来たら「公開」ボタンを押す。後から項目調整するかもしれないけどとりあえずこんな感じで入力画面を作成。表示をカスタマイズする(single-seminar.php)カスタムフィールドの詳細表示のコードを作成して、single.phpをコピーしてsingle-seminar.phpを作成し、ショートコードを挿入する。format="1"]');※[]ショートコードのカッコは半角に変えてください。セミナー詳細ページイメージCSSとかで装飾したり適宜調整する。あとからここに申し込みフォームへ飛ぶリンクをつける。表示をカスタマイズする(フロントページ)トップページにも同様にショートコードで内容を出力したい、最新3件とかが出てほしい。フロントページで作ってるからページ内の好きな箇所に表示したい。いうのもカスタムフィールドテンプレート内のショートコード設定から設定します。Query関数とか使ってセミナーの最新○件(アイキャッチ、ページタイトル、リンク、カスタムフィールド、タクソノミーをつけた)を作成する。固定ページのフロントページの編集画面に下記ショートコードを貼り付けする。format="2"]※[]ショートコードのカッコは半角に変えてください。あとarchive.phpをコピーしてarchive-seminar.phpも作成した。これでセミナー詳細ページとフロントページとセミナー一覧ページの準備は完了。お問合せフォームを作るお問合せフォームを表示する固定ページを作成する。7プラグインを使って参加者名とかメールアドレスとか必要事項をごりごり作成する。記事タイトル(ここではセミナータイトル)や記事URL(ここではセミナー詳細ページ)を入力するためのテキストフィールドも追加する。できたショートコードは固定ページに貼り付けする。7:投稿IDから記事タイトルやURLを取得しフォームに自動で入れるこちらのページを参考にしました。セミナータイトルやセミナー詳細ページURLを引っ張ってきてフィールドの値にセットする。?>">申し込み</a>セミナー詳細ページのIDが1だった場合、http://example.com/セミナー申し込み固定ページ/?post_id=1でセミナータイトルとセミナーの詳細ページURLが入っていたらOK。メールの送信テスト送信テストを行う。セミナータイトルとセミナーの詳細ページURLが表示されてたらOK。覚書WP_Queryのループでカスタムフィールドで入力した内容を出す(テキスト)(ループの記述はcodexを参考にしている前提)get_post_meta($the_query->post->ID,'●●●',true)追記カスタムフィールドでプルダウン作ったメモ。...再利用ブロックを使う再利用ブロックを雛形として使う方法をようやく知ったので覚書。Post管理者メモ当ブログのPHPのバージョンをあげました。Cookieを使用しています。このサイトの使用を継続することで、その使用に同意したとみなされます。詳細についてはこちらをご覧ください。