【发布时间】:2010-10-23 16:32:02
【问题描述】:
我正在创建一个插件,该插件可以创建多个自定义帖子类型 (CPT)(所有这些都可以正常工作)。其中一些 CPT 需要“自定义写入面板”,这基本上意味着它具有一组自定义元框,而不是您在帖子或页面中获得的沼泽标准“编辑”框。
其中一个 CPT 需要一组“动态”元框,这些元框基本上具有不确定数量的值。我试着举个例子:
(这不是我正在做的事情,但它似乎是我希望它如何工作的一个不错的例子)
假设我们有一个“房屋”的 CPT,而该 CPT 的自定义元选项之一是“卧室” - 显然,不同的房屋有不同数量的卧室,所有这些都有不同的属性。所以,我希望能够允许用户添加关于卧室的几个不同属性,即
尺寸、外观、窗户数量和地板类型
当用户为第一间卧室添加了这些详细信息时,如果房子有第二间卧室,那么我希望他们有一个“添加卧室”按钮,并添加另一组这些元框,以便他们填写关于卧室 2 的详细信息。
我知道我需要一些 javascript 来添加这个工具(以及我不介意编写的东西),但我在我可怜的、无用的大脑中苦苦挣扎的是如何将这些保存到数据库中。我想使用 WordPress 元数据来实现这一点,这样我就不会添加任何不必要的数据库表,而且我确信我可能无法完全理解如何保存数据的原则。
任何教程的指针都会很棒,或者非常感谢一些已经做这种事情的插件示例。
【问题讨论】:
标签: wordpress meta-boxes