如何从微件保存提交的表单中的数据

时间:2012-10-30 作者:lonerunner

我正在互联网上寻找一些简单的电子邮件订阅小部件解决方案,但运气不好。

或者他们太复杂,收费太高,或者他们依赖一些外部电子邮件功能。

我不是WordPress专家,但对WordPress知之甚少。

我想在小部件中,用户输入他们的电子邮件地址,地址写在wp数据库中,在后端管理中,只需列出所有电子邮件,就可以选择从订阅列表中删除电子邮件。

当我制作自己的小部件时,我知道如何创建小部件和表单,我知道如何添加管理页面和数据库中的列表文件。

我不知道的是在哪里以及如何从widget提交的表单中保存数据。

如果任何人有任何建议或小部件可以做到这一点,请分享它。与此同时,我将寻找解决方案。

3 个回复
SO网友:Jonas Stensved

这就是您要找的:http://codex.wordpress.org/Plugin_API/Action_Reference/init

抄本示例:

add_action(\'init\', \'process_post\');

function process_post(){
 if(isset($_POST[\'unique_hidden_field\'])) {
   // process $_POST data here
 }
}

SO网友:dipali

使用此插件,用户可以从您网站的任何位置订阅此插件。http://wordpress.org/extend/plugins/newsletter/

SO网友:Martin

试试这个,它会自动存储数据,您也可以将其导出

http://wordpress.org/plugins/simple-subscribe/

结束

相关推荐

如何获取WP-Admin中正在编辑的当前配置文件的用户ID?

是否有方法获取正在中编辑的配置文件的用户IDwp-admin? 我知道如果您正在编辑用户,它会出现在URL中,例如:./wp-admin/user-edit.php?user_id=427. 总是可以$_GET[\'user_id\'] 检索用户的ID,但是在wp-admin? 用户ID不在URL中。EX公司./wp-admin/profile.php是否有一种简单或广泛的方法可以检索正在中编辑的当前用户配置文件的用户IDwp-admin?