私はここGithub( link )でのメタボックスクラスの貢献者の一人です。追加フィールド(リスト項目)を追加するテキストフィールドを持つ「追加」ボタンを使用して、ユーザーが「オンザフライ」で追加フィールドを追加できるようにする直接的な方法です。私はこれが過去にいくつかの方法で行われたのを見ました、しかし私は車輪を再発明しないことのためにすべてです。
私もそれを見ましたが、すぐに利用できる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>
これらの複数の「インスタンス」を持つことを計画している場合は、これらのセレクタを微調整したい場合があります。
WP alchemy metaboxクラスを見てください。 Dimasはすでにhave_fields_and_multi設定でこれをソートしています