动态创建Meta Box

时间:2011-04-13 作者:Marco

所以我想知道是否有可能在post admin中动态创建元框。我有很多数据,但不想硬编码函数中需要的每个元框。php。

例如,电影的自定义帖子类型,我想为电影中的所有演员创建不同的元框。

是否可以动态添加元框,并能够在post admin中添加和删除它们?

谢谢

6 个回复
SO网友:shawn

我会认真考虑研究WPAlchemy metaboxes类。它正是你所追求的,而且更多。

http://www.farinspace.com/wpalchemy-metabox/#have_fields_and_multi

这门课太棒了,坦率地说,我很震惊没有更多的讨论*如果有更好的metabox课程,我很想听听,尽管我对WPAlchemy很满意。

SO网友:Chris_O

可以使用Metabox类为您处理大部分编码。

*如果有更好的metabox课程,我很想听听,尽管我对WPAlchemy很满意。

我更喜欢用Jared Atchison和Bill Erickson的Custom Metaboxes and Fields for WordPress 班它具有很强的可扩展性,易于使用和扩展。

My fork of it 还允许您创建taxonomy select和taxonomy radio自定义字段。

SO网友:Bainternet

是的,有可能,看看Verve Meta Boxes 插件

安装后,您将在左侧导航的“工具”下找到一个配置屏幕。在那里,您可以创建多个元框,每个元框都有一组用户定义的拖放可排序自定义字段。有关更多详细信息,请参见屏幕截图。

SO网友:hereswhatidid

这也可以使用JavaScript完成。只需让它动态创建其他字段,然后让它们都以相同的目标数组为目标。因此,JavaScript创建的字段的名称如下:

<input type="text" name="actors[actor1]" id="actors[actor1]" />
<input type="text" name="actors[actor2]" id="actors[actor2]" />
<input type="text" name="actors[actor3]" id="actors[actor3]" />
创建这些客户端字段的操作可以附加到“添加参与者”按钮或类似的按钮上。

SO网友:Drake

我对我现在正在开发的网站有同样的要求。我成功地使用了以下两个插件来帮助直接在管理区域创建自定义帖子类型和元框:Custom Post Type UICustom Field Template.

唯一需要的代码是创建一个页面-。php,然后使用类似以下代码:

<h1><?php echo get_post_meta($post->ID, \'Name\', true); ?> "<?php echo get_post_meta($post->ID, \'Title\', true); ?>"</h1>
根据需要检索和格式化元数据库中提供的信息。

SO网友:jb510

MetaBox control via a Dashboard UI:

Advanced Custom Fields - 非常简单。

魔法场2-我用过,但不是它的粉丝。。。

FWIW,我从来都不喜欢通过UI创建元盒,所以我总是使用以下两个类之一:

For WP Metabox PHP Classes:

CMB - 艾金森、埃里克森、诺克罗斯的《我的个人最爱》。对于大多数需求来说,它既快捷又方便。

WPAlchemy - 我也是WPAlchemy的粉丝,因为它包括重复字段和重复字段组,CMB曾说过有一天会添加这些字段和组,但现在还没有添加(我认为每个人都太忙了,没有时间这么做)。

结束

相关推荐

无法在自定义构建的Metabox中保存自定义分类术语

我大致遵循了tutorial here 关于如何创建“自定义分类输入面板”。我正在使用自定义帖子类型homes 还有一种自定义分类法beds (用于记录一所房子的床位数)。我已经在下拉菜单中显示了分类术语,但无法在保存帖子时保存它们。我开始只是发布旨在保存术语的代码,但意识到我应该发布创建和显示元盒的代码,以用于上下文。自定义帖子类型名称为“homes”,自定义分类名称为“beds”。分类法是分层的(我认为这并不重要,但我可能错了)。//adding metaboxes for the homes pos