1

Wordpress のカスタム メタボックスに関するちょっとした問題について助けが必要です。

行ごとに 3 つの値のグループを持つテーブルがあります。ユーザーはそのうちの 1 つを追加または削除できるため、行数は未定義です。

各行 (つまり、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);
}
}
4

0 に答える 0