在Add_Setting_field中添加两个输入字段

时间:2017-03-30 作者:input

我想使用设置API添加第三列,其中包含一个输入文本字段。这可能吗?

function print_custom_field()
{
    $value = get_option( \'my_first_field\', \'\' );
   $value_second = get_option( \'my_second_field\', \'\' );
    echo \'<input type="text" id="my_first_field" name="my_first_field" value="\' . $value . \'" />\';
echo \'<input type="text" id="my_second_field" name="my_second_field" value="\' . $value_second . \'" />\';
}

add_filter(\'admin_init\', \'register_fields\');
编辑:我尝试了这段代码,Wordpress没有保存第二个输入字段的值。仅保存第一个输入字段的值。如何在同一行中显示另一个文本输入?

2 个回复
最合适的回答,由SO网友:input 整理而成

我所需要做的就是register_setting 对于第二个输入。

SO网友:codiiv

From the settings API,

add_settings_field(
    \'my_first_field-id\',
    \'This is the setting title\',
    \'myprefix_setting_callback_function\',
    \'general\',
    \'myprefix_settings-section-name\',
    array( \'label_for\' => \'my_first_field-id\' )
);
myprefix_setting_callback_function(){

  echo \'<input type="text" name="my_first_field" value="\'.get_option(\'my_first_field\').\'" />\';
}

相关推荐