有没有一种简单的方法可以在前端修改自定义帖子类型?也许你可以告诉我一个插件?
例如,我有一个名为“Product”的自定义帖子类型。我在网上看到的示例显示了我如何在仪表板中的产品上执行CRUD,但有没有办法让用户在网站前端修改产品?
我是否需要为前端编写自己的crud代码?
最合适的回答,由SO网友:Peter Rowell 整理而成
我来自Django世界,那里的CRUD是国王,所以我有一个类似的问题。到目前为止,我找到的最好答案是Pods 以及相关的Pods UI. 与“自定义贴子”不同的是,Pods实际上创建了带有真实字段的真实表格,而“自定义贴子”一旦你在引擎盖下看一看就有点奇怪了。此外,您还可以创建关系!多好的概念啊!尝试使用自定义字段。我还没有为面向用户的页面做过这项工作,但它提供了一个非常好的面向管理员的输入表单。
根据评论更新:
WP并没有真正的ORM可言。它有meta
表格(wp_usermeta
, wp_postmeta
, 和wp_commentmeta
) 在中存储“额外”信息(这是为自定义帖子类型存储新字段的地方),但在适当的ORM中没有一种非常好的惰性取消引用。
虽然WP本身不支持关系(外键、一对一和多对多),但有几个插件可以解决这个问题,其中一个插件可能会让您对这种情况感到满意。我还没有使用过它们中的任何一个,所以我无法说明它们的相对优势和劣势。