我正在尝试按照此调试教程添加自定义预订表单字段-Link
我的目的是添加一个必填字段,当其他用户注册到事件时,该字段将保存在其他用户数据中。因此,如果他们将来再次预订活动,自定义字段将已经填写,如名字、姓氏等。。。
到目前为止,我已经将我的自定义字段添加到此文件中-事件/wp内容/插件/事件管理器/模板/表单/预订表单/预订字段。php
<p>
<label for=\'user_practice\'><?php _e(\'Practice\',\'dbem\') ?></label>
<input type="text" name="user_practice" id="user_practice" class="input" value="<?php if(!empty($_REQUEST[\'user_practice\'])) echo esc_attr($_REQUEST[\'user_practice\']); ?>" />
</p>
在包含姓名、电话和电子邮件的if声明之外:
<?php if( !is_user_logged_in() && apply_filters(\'em_booking_form_show_register_form\',true) ): ?>
<?php endif; ?>
在支持页面的一半(上面的链接),插件作者马库斯说要使用“em\\u booking\\u validate”功能。唯一的问题是,我不知道如何或在哪里使用它!
我将其添加到我的“预订”字段页面的底部,但我已尝试提交表单,但没有遵循自定义数据:
<?php if( ! empty( $_REQUEST[\'user_practice\'] ) ){
$EM_Booking->booking_meta[\'registration\'][\'user_practice\'] = wp_kses( $_REQUEST[\'user_practice\'], array() );
} ?>
如有任何指导/支持,将不胜感激。