Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
动态WordPress自定义元框_Wordpress_Meta Boxes - Fatal编程技术网

动态WordPress自定义元框

动态WordPress自定义元框,wordpress,meta-boxes,Wordpress,Meta Boxes,我将尝试给出一个我想要的示例: (这不是我正在做的,但它似乎是我希望它如何工作的一个很好的例子) 假设我们有一个“房屋”的定制柱式(CPT),这个CPT的一个定制元选项是“卧室”——显然,不同的房屋有不同数量的卧室,所有的卧室都有不同的属性。因此,我希望能够允许用户添加关于卧室的几个不同属性,即 尺寸、坡向、窗户数量和地板类型 当用户为第一个卧室添加这些细节时,如果房子有第二个卧室,那么我希望他们有一个“添加卧室”按钮,并添加另一组这些元框,以便他们可以填写关于第二个卧室的细节 我知道我需要一些

我将尝试给出一个我想要的示例:

(这不是我正在做的,但它似乎是我希望它如何工作的一个很好的例子)

假设我们有一个“房屋”的定制柱式(CPT),这个CPT的一个定制元选项是“卧室”——显然,不同的房屋有不同数量的卧室,所有的卧室都有不同的属性。因此,我希望能够允许用户添加关于卧室的几个不同属性,即

尺寸、坡向、窗户数量和地板类型

当用户为第一个卧室添加这些细节时,如果房子有第二个卧室,那么我希望他们有一个“添加卧室”按钮,并添加另一组这些元框,以便他们可以填写关于第二个卧室的细节

我知道我需要一些javascript来添加这个功能(还有一些我不介意写的东西),但我可怜的、无用的大脑正在努力解决的问题是如何将这些保存到数据库中。我想使用WordPress meta来实现这一点,这样我就不会添加任何不必要的数据库表,而且我确信这是可能的,我只是不太明白如何保存数据的原则

任何教程的指针都会非常棒,或者一些已经做了这类事情的插件的例子会非常感谢。 这是一个截图,让我知道我想做什么。

解决方案: 我在这里找到了解决方案,它可能会对某些人有所帮助。

您基本上是在寻找中继器代谢箱。一些元盒类支持重复字段。值得一看的是

我写了一个插件,它使用重复的metabox字段,如果你想通过它挖掘,它不使用wp alchemy