1

このチュートリアルに従って、繰り返し可能なタイプのカスタム フィールドを作成することに成功しました。しかし、私はそれを次の段階に進めて、より複雑で高度な再現可能なフィールドを持ちたいと考えています。

私のメタボックス配列は次のように定義されています。

array (
      'label'   => 'Repeatable',
      'desc'    => 'A description for the field.',
      'id'      => 'custom_repeatable',
      'type'    => 'repeatable'
)

そして、次のコードを使用して表示されます。

    case 'repeatable':
        echo '
            <a class="repeatable-add button" href="#">+</a>
            <ul id="'.$field['id'].'-repeatable" class="custom_repeatable">';
            $i = 0;
            if ($meta) {
                foreach($meta as $row) {
                    echo '
                        <li><span class="sort hndle">|||</span>
                        <input type="text" name="'.$field['id'].'['.$i.']" id="'.$field['id'].'" value="'.$row.'" size="30" />
                        <a class="repeatable-remove button" href="#">-</a></li>';
                        $i++;
                }
            } else {
                echo '
                    <li><span class="sort hndle">|||</span>
                    <input type="text" name="'.$field['id'].'['.$i.']" id="'.$field['id'].'" value="" size="30" />
                    <a class="repeatable-remove button" href="#">-</a></li>';
            }
        echo '</ul>
            <span class="description">'.$field['desc'].'</span>';
break;

最初にやりたいことは、2 番目の入力フィールドとして追加することです。これにより、2 つの独立した値が保存されます。

ただし、どこから始めればよいかは特にわかりません。

どんな助けでも大歓迎です。

4

1 に答える 1

2

そのチュートリアルのコードの最新バージョンを使用できます。

github にあります: https://github.com/tammyhart/Reusable-Custom-WordPress-Meta-Boxes

そして今週更新され、繰り返し可能に複数のフィールド(テキスト、画像など)を持つことができるようになりました.

于 2013-01-10T09:48:44.317 に答える