質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

プラグイン

プラグイン(plug-in)は、ソフトウェアアプリケーションの機能拡張の為に開発された、一組のソフトウェアコンポーネントのことを指します。

Q&A

解決済

1回答

2987閲覧

mts simple booking のフォームをカスタマイズしたい

su_da221

総合スコア59

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

プラグイン

プラグイン(plug-in)は、ソフトウェアアプリケーションの機能拡張の為に開発された、一組のソフトウェアコンポーネントのことを指します。

0グッド

0クリップ

投稿2021/07/02 13:36

前提・実現したいこと

プラグイン mts simple booking-c の予約項目を追加したいです。
ビジネスプランを使用しています。

ひとまず年齢という項目を作成したいのですが、確認画面、予約確認メール、予約リストに反映されません。
こちらを参考にしています。
ですが、このページで紹介されているこのコードがなく

<?php if (0 < $this->clcols['address']) : ?><tr> <th><label for="client-address1"><?php echo apply_filters('booking_form_address', '住所'); echo $this->clcols['address'] == 1 ? $this->_require_message() : '' ?></label></th> <td> <input id="client-address1" class="content-text fat" type="text" name="booking[client][address1]" value="<?php echo esc_html($client['address1']) ?>" maxlength="100" /><br /> <input id="client-address2" class="content-text fat" type="text" name="booking[client][address2]" value="<?php echo esc_html($client['address2']) ?>" maxlength="100" /> <?php if (isset($this->errmsg['address'])) : ?><div class="error-message"><?php echo $this->errmsg['address'] ?></div><?php endif; ?></td> </tr><?php endif; ?> <!-- ここから --> <?php if (0 < $this->clcols['tel']) : ?><tr> <th><label for="client-tel"><?php echo apply_filters('booking_form_tel', '電話番号'); echo $this->clcols['tel'] == 1 ? $this->_require_message() : '' ?></label></th> <td> <input id="client-tel" class="content-text medium" type="text" name="booking[client][tel]" value="<?php echo esc_html($client['tel']) ?>" maxlength="20" /> <?php if (isset($this->errmsg['tel'])) : ?><div class="error-message"><?php echo $this->errmsg['tel'] ?></div><?php endif; ?></td> </tr><?php endif; ?> <!-- ここまでをコピペ --> <!-- ここから --> <?php if (0 < $this->clcols['★tel']) : ?><tr> <th><label for="client-★tel"><?php echo apply_filters('booking_form_★tel', '★電話番号'); echo $this->clcols['★tel'] == 1 ? $this->_require_message() : '' ?></label></th> <td> <input id="client-★tel" class="content-text medium" type="text" name="booking[client][★tel]" value="<?php echo esc_html($client['★tel']) ?>" maxlength="20" /> <?php if (isset($this->errmsg['★tel'])) : ?><div class="error-message"><?php echo $this->errmsg['★tel'] ?></div><?php endif; ?></td> </tr><?php endif; ?> <!-- ここまでをコピペ --> </table> </fieldset>

私の持っているプラグインの該当するところは

・・・省略 case 'address' : ?> <tr> <th><label for="client-address1"><?php echo apply_filters('booking_form_address', '住所', 'input'); echo $column_use == 1 ? $this->_require_message() : '' ?></label></th> <td> <input id="pref" class="content-text fat" type="text" name="booking[client][address1]" value="<?php echo esc_html($client['address1']) ?>" maxlength="100" /><br /> <input id="city" class="content-text fat" type="text" name="booking[client][address2]" value="<?php echo esc_html($client['address2']) ?>" maxlength="100" /> <?php break; case 'tel' : ?> <tr> <th><label for="client-tel"><?php echo apply_filters('booking_form_tel', '電話番号', 'input'); echo $column_use == 1 ? $this->_require_message() : '' ?></label></th> <td> <input id="client-tel" class="content-text medium" type="text" name="booking[client][tel]" value="<?php echo esc_html($client['tel']) ?>" maxlength="20" /> <?php break; case 'age' : ?><tr> <th><label for="client-age"><?php echo apply_filters('booking_form_age', '年齢', 'input'); echo $column_use == 1 ? $this->_require_message() : '' ?></label></th> <td> <select name="booking[client][age]" class="content-dropdown midium" id="client-age" aria-required="true" aria-invalid="false"> <option value="20代" <?php selected( $client['age'], '20代' ); ?>>20代</option> <option value="30代" <?php selected( $client['age'], '30代' ); ?>>30代</option> <option value="40代" <?php selected( $client['age'], '40代' ); ?>>40代</option> <option value="50代" <?php selected( $client['age'], '50代' ); ?>>50代</option> <option value="60代" <?php selected( $client['age'], '60代' ); ?>>60代</option> <option value="70代" <?php selected( $client['age'], '70代' ); ?>>70代</option></select> <?php break;

という感じになっており、表示自体はできていますが、データを送信できていない?ような感じです。

このサイトも見ていますがやはり該当するコードがありません。
記事が古いのでバージョンの違いなのか、ビジネスプランなのでできないのか、検討もつきません。
何が原因でしょうか。送信エラーなどはないです。

発生している問題・エラーメッセージ

確認画面、予約確認メール、管理画面内の予約リストにも追加した内容が反映されない。

試したこと

上記で書いているサイトを元に実装したができない

補足情報(FW/ツールのバージョンなど)

WordPress 5.2.11
MTS Simple Booking バージョン 1.33.1

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

mtssb-booking-form.php内を「連絡先」で検索したら出てきました。

投稿2021/07/02 13:50

su_da221

総合スコア59

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問