自定义预订表单域未保存

时间:2013-09-25 作者:Ben

我正在尝试按照此调试教程添加自定义预订表单字段-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() );
    } ?>
如有任何指导/支持,将不胜感激。

1 个回复
SO网友:Joel Says

您必须将它们保存在em\\u meta表或booking表的booking\\u meta字段中(存储为序列化数组,因此添加到其中,而不是替换),然后将其放到其他位置。如果阅读教程,您可以很容易地添加额外的字段等。

http://wp-events-plugin.com/tutorials/ 这可能对你有帮助

结束

相关推荐

Plugins_url(‘’,__FILE__)!=带有sym链接的WP_plugin_URL

对于我的众多网站之一,plugins/plugin-name 是指向的符号链接universal-install/wp-content/plugins/plugin-name.echo WP_PLUGIN_URL 显示我期望的内容echo plugins_url(); 显示我期望的内容echo plugins_url(\'\',__FILE__) 显示我期望的内容,后跟指向通用插件目录的绝对路径。我有什么办法可以解决吗echo plugins_url(\'\',__FILE__) 仅返回预期结果?