创建数据库表与向帖子用户添加元数据(&U)

时间:2013-04-12 作者:William

我正在为我的wordpress网站创建一些事件功能。

每个活动都有一组相关联的门票。

至少购买了一张票的用户还将有一组与之关联的预订。

我的问题是:将门票存储在post meta(事件是自定义的post类型)中,并将预订存储在user meta中,这有意义吗?还是应该在数据库中再创建几个表?关于在wordpress安装中创建新表的注意事项,有什么好的参考资料吗?

1 个回复
SO网友:Andrew Bartel

虽然您可能没有专门编写插件,但此资源仍然是相关的:http://codex.wordpress.org/Writing_a_Plugin#Plugin_Development_Suggestions

codex

如果可能,请使用现有数据库表,而不是创建新的自定义表。大多数用例都可以通过自定义post类型和元数据、自定义分类法和/或其他标准表和using the standard tables provides a lot of UI and other functionality "for free." 在添加表之前要仔细考虑,因为它会增加插件的复杂性,这是许多用户和网站建设者喜欢避免的。

虽然有时不可避免地要使用额外的数据库表(例如电子商务插件),但如果可能的话,应该尽量避免使用。非常有天赋的开发人员花费了数千个小时来编写和优化WordPress以及与默认表交互的功能,这肯定比您(或我)编写的任何东西都要高效。

结束

相关推荐

Using FirePHP with WordPress

我正在尝试使用PHP将其输出到控制台。我已经安装了带有FireBug和FireHP插件的FireFox。我从下载了“Firehpcore服务器库”here 我把它上传到了“wp-content/themes/Jupiter/includes”(我的主题叫Jupiter)。然后,在模板页面的循环中,我编写了以下代码:<?php include_once(\'includes/FirePHPCore/FirePHP.class.php\'); include_once(\'include