Postmeta行表(在数组中) - Wordpress

时间:2012-11-09 09:54:53

标签: php html wordpress

我需要帮助解决Wordpress中自定义元数据的一个小问题。

我有一个表,每行有3个值组。行数未定义,因为用户可以添加或删除其中一行。

我需要在特定数组中保存每一行(因此3个输入中的3个值)。

对于这个源代码,我自愿删除了所有添加行,删除行等的系统...我还删除了所有的查询/变量测试。

我认为这个问题并不难解决,但我没有看到任何解决方案..

谢谢!

function my_meta($post){ 
   $get_values = get_post_meta($post->ID,'_MY_META_ROW',false);

echo '<table>';
  foreach($get_values as $v => $MY_META_ROW){

        echo '<tr>
                <td><input type="text" name="MY_INPUT_1" value="'.$MY_META_ROW['INPUT_1'].'" /></td>
                <td><input type="text" name="MY_INPUT_2" value="'.$MY_META_ROW['INPUT_2']'" /></td>
                <td><input type="text" name="MY_INPUT_3" value="'.$MY_META_ROW['INPUT_3'].'" /></td>
            </tr>';
  }
echo '</table>';
}


add_action('save_post','save_my_inputs');
function save_my_inputs($post_id){

foreach($_POST['??????????'] as $value){

    $array_row = array (
        "MY_INPUT_1" => $POST['MY_INPUT_1'];
        "MY_INPUT_2" => $POST['MY_INPUT_2'];
        "MY_INPUT_3" => $POST['MY_INPUT_3'];
    )
  add_post_meta($post_id, '_MY_META_ROW', $value);
}
}

0 个答案:

没有答案