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;

我想做的第一件事是添加为第二个输入字段,从而保存两个独立的值。

但是,我不确定从哪里开始。

任何帮助将不胜感激。

4

1 回答 1

2

您可以使用该教程的最新版本代码。

它在 github 中: https ://github.com/tammyhart/Reusable-Custom-WordPress-Meta-Boxes

本周已更新,现在可重复的内容可以有多个字段(文本、图像等...)

于 2013-01-10T09:48:44.317 回答