自定义数据库类型还是自定义发布类型?

时间:2012-12-28 作者:dcwebman

我一直在网络上寻找实现我所需的最佳方法,但就是找不到最佳解决方案,因为似乎总是存在一些缺陷。我宁愿第一次就把它做好,而且已经花了好几个星期的时间试图找到最好的解决方案。

在我当前的网站上,我需要添加企业列表,其中包含企业的各种信息,如地址、电话、指向企业的URL等。将有30多个字段,如URL示例所示,可以有许多指向企业的URL。

我需要另一个列表,其中有自己的数据,这将是一个多对多的业务关系。

我懂SQL,可以在C#ASP中轻松实现这一点。NET,但我正试图用WordPress找到最好的方法。如果有必要,我将使用Genesis框架。看来我有3种解决方案:

  • 在WP数据库中创建自定义表
  • 使用带有许多自定义字段的自定义帖子类型
  • 依赖于插件
    • 自定义表:通过SQL代码检索自定义表信息似乎很容易,但看起来我必须创建一个管理员,尤其是如果我希望它出现在管理仪表板中,以便于修改表。

      自定义帖子类型:它们似乎可以工作,但我需要一种方法来处理多对多关系,解决方案似乎依赖于像Posts 2 Post这样的插件。此外,我也不太确定这一切管理起来有多容易,因为似乎会有许多WP页面需要导航,而不是只有一个UI。

      插件:我看到了一些推荐的插件,但你只能任由作者维护插件,如果插件坏了,你的网站就会死掉。

      因此,对于更有经验的WordPress用户来说,如果你要处理这个项目,你会使用哪种方法?谢谢

2 个回复
SO网友:s_ha_dum

通常,不鼓励创建自己的表。回到过去,插件创建表是很常见的。在很多方面,插件作者没有太多的选择,但这确实造成了混乱,特别是因为插件不自己清理是很常见的。我明白这一点,并同意公开发布的主题和插件不应该创建表,如果可以避免的话。

话虽如此,我还是倾向于创建表格。我做了一些与您描述的非常相似的事情,维护和改进该子系统仍然是我工作的一大部分。我已经考虑过帖子类型,但无法说服自己它们真的适用于商业列表,尽管我正在将它们用于“商业简历”组件。我需要的关系,搜索,性能。。。我只是觉得如果我没有自己建桌子的话,这是行不通的。

是的,您必须构建自己的界面,但类似“post”的界面对数据没有任何意义,至少对我来说没有意义。

SO网友:Freelancer Serbia

使用PODS plug及其扩展POST功能。我什么都试过了,这是最好的!此外,您可以在wp数据库中为自己的表使用POD,并将其用作对象。转到Google,只需键入:wordpress pods。添加内容字段后,只需将其用作post meta字段。

结束

相关推荐

Query the links Database

您好,我正在尝试从一个在同一页上显示数据数组的“示例”wp\\U list\\U表转换为一个从数据库中提取数据的“真实”表。我有代码设置,我只需要添加DB查询就可以了。我只是不知道如何查询数据库并使其正确显示。有人愿意看看下面的代码并告诉我如何在wordpress中查询“links”数据库表吗?我认为下面的查询可以工作,但我认为它与我的“示例”表行和列不匹配。$sql = \"SELECT * FROM links\"; $data = $wpdb->get_results($sql);