前提・実現したいこと
プラグイン 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
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。