注意:在“应该做自定义表”参数上,Pippin在这篇出色的文章中为自定义表提供了他的理性。
过去,WordPress插件开发人员有一种心态,认为您不应该在插件中使用自定义表,因为这不是“WordPress”方式。我们从把这种态度抛出窗外开始吧。在存储大量与现有WordPress数据库模式不太相似的数据时,绝对应该使用自定义表。选择不使用自定义表可能会带来更多的伤害而不是好处。虽然可以在wp_posts表中以自定义post类型存储几乎任何您想要的东西,但这并不意味着您应该这样做,或者这甚至是一个好主意。
考虑到这些现实,我想暂时跳过通常的“你永远不应该这样做”的论点。这件事正在发生:)我需要知道的是它是如何完成的?
问题:我不明白如何建立和维护自定义邮政类型和自定义表之间的关系(S)。
请给我建议。
谢谢
发布于 2018-05-01 20:28:09
是的,wp_posts实际上没有自定义数据的空间。唯一的地方将是wp_postmeta。由于我们将参数从窗口抛出,所以您可以在自定义表中存储与post相关的任何附加信息。
这完全取决于你。你也可以把两者结合起来。如果您愿意,可以在wp_postmeta中存储简单的东西,其余的可以存储在自定义表中,也可以存储在自定义表中的所有内容中。如果要扩展自定义post的内容,可以将其存储在自定义表中,但是对于像yes/no值这样的元数据,您可以继续将它们存储在wp_postmeta中。
是的你会的。记住,它一直都会被炒掉。因此,需要进行一些检查,例如您是否保存您感兴趣的post类型,以及这是手动保存还是自动保存,但是使用save_post,您可以始终捕获所有的保存(包括。当新添加的东西时)。
https://wordpress.stackexchange.com/questions/302442
复制相似问题