自定义可重复的Wordpress自定义字段

时间:2012-05-09 15:25:50

标签: php wordpress custom-fields meta-boxes

在完成this教程之后,我成功创建了一个可重复类型的自定义字段。但是,我想把它带到下一个阶段,并拥有更复杂和更先进的可重复字段。

我的metabox数组定义如下:

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;

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

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

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

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

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

本周已更新,现在可重复使用可以有多个字段(文本,图像等等)

相关问题