Wordpress自定义表格或自定义帖子类型?

时间:2013-10-23 16:10:00

标签: php mysql wordpress

我正在使用wordpress创建一个有职位的网站,我想知道存储公司详细信息的最佳方式,因为每个职位都必须链接到公司。

通常我会在我的数据库中设置公司表,并在每个职位发布公司ID,然后加入以获取公司详细信息。

但是我经常遇到这样的想法:在Wordpress开发中创建新表(例如here)并不总是最好的选择。相反,我会更好地使用自定义帖子类型。

但是如何存储公司详细信息呢?为公司创建自定义帖子类型是否正确,然后为每个公司添加新帖子?然后使用自定义字段存储每个数据?

或者我最好创建新的数据库表?什么更好,为什么?

2 个答案:

答案 0 :(得分:7)

我认为最好使用自定义帖子类型与post meta结合元框。这样,您就可以轻松管理您的公司,但是,您将能够通过WP_Query类对公司进行自定义查询。

目前我正在为我的客户端构建业务目录,因此我决定使用自定义帖子类型,因为它具有灵活性。此外,我还制作了一个自定义脚本,用于管理公司信息以及post meta。

看一下屏幕截图,看看我的意思是什么:

enter image description here

请注意,每当我想向公司添加新数据时,我都可以自由添加一些额外的元框,然后将额外的数据保存为帖子的元数据。这种方式可以延长标准数据实体。

你需要什么:

http://codex.wordpress.org/Post_Types http://codex.wordpress.org/Function_Reference/add_meta_box http://codex.wordpress.org/Function_Reference/register_taxonomy(可选) http://codex.wordpress.org/Function_Reference/get_post_meta http://codex.wordpress.org/Function_Reference/add_post_meta

我希望你能帮到你:)

答案 1 :(得分:1)

  • 创建自定义帖子类型
  • 将自定义字段添加到您需要的不同字段的自定义帖子类型

无需手动创建表格,

您可以对添加到帖子类型的某些自定义字段应用排序