我是Github上Meta Box类的贡献者之一(link) 在我深入讨论之前,我想问一下是否有人知道一种直接的方法,允许用户“动态”添加其他字段,即使用带有文本字段的“添加”按钮添加其他字段(即列表项)。我在过去见过这样做的几种方式,但我完全支持不要重新发明轮子。
在meta box类中“动态”添加自定义字段
2 个回复
最合适的回答,由SO网友:TheDeadMedic 整理而成
同意,我也看到了,但我认为没有任何现成的API或方法。
对我来说,我使用了一点jQuery;
<input type="text" class="list-item" name="list_items[]" />
<input type="button" class="button-secondary" id="add-list" />
<script type="text/javascript">
( function( $ ) {
$( \'#add-list\' ).click( function() {
var $item = $( \'.list-item:last\' ), $new = $item.clone();
$item.after( $new.val( \'\' ) );
}
})( jQuery );
</script>
请注意,如果您计划拥有这些选择器的多个“实例”,则可能需要调整这些选择器。SO网友:helgatheviking
看看WP alchemy metabox类。Dimas已经将其与his have\\u fields\\u和\\u multi setup进行了分类
结束