在meta box类中“动态”添加自定义字段

时间:2011-06-29 作者:Norcross

我是Github上Meta Box类的贡献者之一(link) 在我深入讨论之前,我想问一下是否有人知道一种直接的方法,允许用户“动态”添加其他字段,即使用带有文本字段的“添加”按钮添加其他字段(即列表项)。我在过去见过这样做的几种方式,但我完全支持不要重新发明轮子。

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进行了分类

farinspace.com/wpalchemy-metabox/

结束

相关推荐

自定义发布类型Metabox-不保存

我添加了一个自定义的post类型,效果很好;我还添加了两个元数据库,它们似乎工作得很好,但它们中的内容总是在几分钟后消失。如果有人能在这方面提供帮助,我将万分感激,S。//元框代码//add_action( \'admin_init\', \'add_custom_metabox\' ); add_action( \'save_post\', \'save_custom_details\' ); function add_custom_metabox() { ad