WP - 用于在db中创建时间戳的按钮

时间:2013-12-31 21:10:29

标签: php mysql database wordpress

海勒   我正在制作一个插件,我刚刚完成了一个墙。我想创建一个插件,如果你愿意的话,对于wordpress,其中登录的用户可以导航到,从下拉菜单中选择一个选项,点击按钮并将一个条目添加到数据库中。我想要在初始按钮单击时创建两个数据库,然后每个按钮单击后将附加到与当前用户和所选选项对应的数据库。所以,举个例子,我说我有乔史密斯。他登录并导航到,让我们在wp菜单中将其称为“时钟”。加载后,他可以选择他所在的位置并点击,进入。如果这是第一次“进入”,wp会创建两个数据库,一个用于“joe_smith”,它会记录他何时到达时间戳的时间戳。按钮以及他击中时所处的位置。另一个数据库将以该位置命名,并记录日期和时间以及该用户在该位置的用户。之后,如果Joe在当天晚些时候回来并且位于同一位置并选择了相同的属性,那么它将在“joe_smith”数据库中添加另一行,并在“a_location”行中添加另一行。如果他改变了位置,它仍会添加到“joe_smith”的数据库,但会创建/附加到新位置数据库“new_location”。

理想情况下,我希望将这些位置放在下拉菜单中,并由另一个包含所有位置信息的数据库填充,并且可由管理员编辑。我是否正确地考虑如何最好地设置它?任何人都有任何指针或能够轻松吐出这些代码?哈哈。我一直在努力学习wp系统以及如何创建插件,我的截止日期即将到来,以便有一些功能。提前感谢任何可以帮助我的人:)

1 个答案:

答案 0 :(得分:0)

我建议您拆分创建数据库的逻辑以及当用户点击按钮时需要发生的任何事情。特别是:

  1. 在激活插件时创建表格(使用register_activation_hook)。 More information about standard practices for this
  2. 使您的插件在WordPress的选项表(use its API for managing it中存储可用的位置并为您的插件创建an appropriate options page来管理它们。)
  3. 当卸载插件(未停用)时,请删除表格以保留所有内容(使用register_uninstall_hook)。
  4. 当用户点击按钮时,在表格中添加一个条目(显然需要 - 至少 - 包含时间戳,用户ID和位置)。