这个问题很流行,但我会尽量回答我的理解(主要来自评论)
您可以使用内置的post类型,其优点是:内置的管理UI、简单的查询包装器和内置的表列表,但缺点是,据我所知,posts表中不必要的字段。
或者,您可以使用自定义表,该表只存储所需的字段,但这里的缺点是,您必须编写包装来使用它,包括从头开始创建表列表,并创建自己的管理UI来管理和使用项目记录。
当然,最简单的方法是使用自定义的post类型,但我确实理解它所带来的主要问题,如果您对大多数字段没有任何用途,并且您希望有100000条记录(任何更少的记录都不应该是问题或导致性能问题,只是数据库中的一个大表)。
所以我想这取决于你选择哪条路更好。