创建电子邮件注册表。信息应该保存在数据库中的什么位置?

时间:2012-10-09 作者:Andrew

我想尝试构建一个简单的插件,收集并存储填写表单的人的姓名和电子邮件地址。我意识到可能已经有几十个插件可以实现这一点,但我想构建自己的插件,以供实践。

如果用户输入其姓名和电子邮件地址,应将其存储在哪里?它应该创建为“订阅者”自定义帖子类型还是WP数据库中的一个全新表?你的想法是什么?我希望最终将数据导出到。csv文件,如果该文件影响存储位置。

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

WP中有多种存储机制,因此选择一种存储机制可能有点困难,有时没有单一的正确选择。

让我们检查一下您的存储标准:

持久化(您不希望数据只是蒸发)

  • 可处理的(您希望导出它并可能导航)
  • 易于实现(您不希望构建某种(半)定制的东西只是为了检查它)
  • 可扩展的(如果您想捕获更多数据等)
    • 对于我来说,满足这些条件的最佳存储是使用自定义post类型它具有许多现成的功能(如管理界面),不需要干扰存储(自定义表或其他),非常适合在自定义字段中存储任意信息。

    结束

    相关推荐

    多个单个站点,一个插件目录-调整plugins_url()

    [这不是一个多站点问题]更新:这个问题在逻辑上是不可能的,或者是思维循环,如果你愿意的话,请检查下面的更新。技术是laid out here in WPEngineer.它允许有一个插件文件夹来为运行在同一服务器上的多个WordPress站点提供服务。所以,我所有的开发站点都在wp配置中有这个。phpdefine( \'WP_PLUGIN_DIR\', \'/www_dev/base-site/wp-content/plugins\' ); define( \'WP_PLUGIN_URL\', \