Storing user submitted forms

时间:2014-09-16 作者:SNpn

我想知道创建一个只有注册用户才能看到的表单的最佳方法是什么。我想在这里实现的主要想法是让用户登录并访问一个页面,其中有一个可以多次提交的申请表。每个表单将存储在数据库中并与用户关联。它还可以选择将文件附加到系统。

在WP仪表板中,管理员可以浏览系统中的所有用户,并查看他们提交的所有应用程序。是否最好在仪表板中创建一个自定义选项卡并显示每个用户?

表单数据是否会被分类为每个用户的元数据?我对如何开发这个有点困惑,如果有任何建议,我将不胜感激。

2 个回复
SO网友:Robert hue

我想你需要定制开发其中的一部分,但大部分都可以用Contact Form 7 插件。

您可以在中轻松创建带有上载字段的表单Contact Form 7. 您可以使它只对loggenin用户可见,就像这样。

<?php
    if ( is_user_logged_in() ) {
        echo do_shortcode(\'[contact-form-7 id="91" title="Form"]\');
    }
?>
虽然默认情况下Contact Form 7不会保存提交的消息,但Contact Form 7开发人员还创建了另一个插件Flamingo 在数据库中保存条目。管理员可以在管理面板中查看这些条目。

SO网友:Caleb

我想这取决于你想投入多少工作。Gravity Forms插件可以完成大部分您想要的功能(通过一些定制),或者您可以完全从头开始编写一些东西:可能像注册一个“应用程序”CPT,它将所有信息都作为元数据,您可以按用户进行排序/筛选。我不认为将所有应用程序添加到用户元中是有意义的(可能是一个巨大的数组),但它肯定会起作用。

结束

相关推荐

SQL Database Lost

我丢失了我的数据库,当他们恢复文件时,我在数据库目录中有两个文件,我假设这是我数据库的数据。如何使用这两个文件恢复数据库。wp\\U选项。MYI和wp\\U选项。MYD公司谢谢