如何在不依赖POSTS表的情况下创建主页

时间:2012-03-23 作者:A.C.Balaji

我只想创建项目主控形状,在那里我将维护“项目类型”、“项目类别”和“项目名称”等字段。我已经在DB中创建了表。我认为在自定义post类型中很容易实现。因此,我遵循以下步骤

创建自定义帖子类型为“Project”(项目)创建元框和字段,以获取“Project type”(项目类型)、“Project Category”(项目类别)和“Project name”(项目名称)的用户输入在保存时,通过挂钩“save\\u post”,我通过$\\u post获得用户输入,并将数据保存在自定义表(例如:wp\\u Project)中,但是它需要post ID。但是我还没有使用post表来保存项目

  • 在“custom\\u column”函数中,我不知道如何在不使用Post ID的情况下迭代项目表条目,我的一位同事建议我使用“wp\\u list\\u tables”类列出自定义表中的条目。我也这么做了,但这里我不确定编辑自定义表条目的链接是什么。

    我很难在不使用Posts表的情况下创建master。我不想在post表中不必要地插入条目,因为该表不适合项目表字段。

    提前谢谢。

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

    这个问题很流行,但我会尽量回答我的理解(主要来自评论)

    您可以使用内置的post类型,其优点是:内置的管理UI、简单的查询包装器和内置的表列表,但缺点是,据我所知,posts表中不必要的字段。

    或者,您可以使用自定义表,该表只存储所需的字段,但这里的缺点是,您必须编写包装来使用它,包括从头开始创建表列表,并创建自己的管理UI来管理和使用项目记录。

    当然,最简单的方法是使用自定义的post类型,但我确实理解它所带来的主要问题,如果您对大多数字段没有任何用途,并且您希望有100000条记录(任何更少的记录都不应该是问题或导致性能问题,只是数据库中的一个大表)。

    所以我想这取决于你选择哪条路更好。

    结束

    相关推荐