サポート » テーマ » 複数のinputデータを配列でoptions.phpに保存したい

  • 解決済 lughingcat

    (@lughingcat)


    inputタグを複数配置し、ユーザーがデータを入力。
    register_settingで1つの$nameに配列で入力データを保存し
    get_optionで保存した配列順で出力したいと考えています。

    保存をクリックしても、データがnullを返します。
    どこが間違っているか、ご教授ください

    よろしくお願いいたします。

    以下私が書いたコードです

    <?php
    
    $formelement = array(
     '<input type=”text” id=”text” name=”textform[]” value=””>’,
     '<input type=”text” id=”text” name=”textform[]” value=””>’,
     '<input type=”text” id=”text” name=”textform[]” value=””>’,
     '<input type=”text” id=”text” name=”textform[]” value=””>’
    
    );
    
    foreach($formelement as $value){
    echo $value;
    }
    
    ?>
    
    function register_custom_setting()
    {//サブフッターの入力項目をoptions.phpに登録
    register_setting(‘custom-menu-group’, ‘textform’ , array(
    ‘type’ => ‘array’,
    ‘sanitize_callback’ => ‘esc_attr’
    ));
    
    }
    add_action( ‘admin_init’, ‘register_custom_setting’ );</code>
    
    
    • <?php echo get_option(‘textform’); ?>
    • <?php echo get_option(‘textform’); ?>
    • <?php echo get_option(‘textform’); ?>

    `

    • このトピックはlughingcatが1ヶ月、 3週前に変更しました。
    • このトピックはlughingcatが1ヶ月、 3週前に変更しました。
    • このトピックはlughingcatが1ヶ月、 3週前に変更しました。
    • このトピックはlughingcatが1ヶ月、 3週前に変更しました。
1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • このトピックに返信するにはログインが必要です。