Hi , ich habe bisher jeden Wert einzel mit update_option..... die Werte gespeichert. Ich möchte dies nun in einem array speichern. Leider bekomme ichs nicht ganz hin.
Habe es mal so versucht:
die 14 sollen ein default wert sein. Es zeigt mir dauernd jetzt 14 im Input an aber wnen ich den Wert ändere udn dnan auf speichern klicke ändert sich nichts.
PHP
// Array store to option DB
// action for registering setting options
add_action( 'admin_init', 'woodbc_settings' );
function woodbc_settings() {
// register woodbc nav settings
register_setting( 'woodbc-nav-settings-group', 'woodbc_nav_options', 'woodbc_nav_sanitize_options' );
// set array of options
$woodbc_nav_config = array(
'nav_fontsize' => '14'
);
// insert the array of options into database
update_Option( 'woodbc_nav_options', $woodbc_nav_config );
}
// function for sanitizing options
function woodbc_nav_sanitize_options( $input )
{ $input['nav_fontsize'] = sanitize_text_field( absint( $input['nav_fontsize'] ) );
return $input;
}
Alles anzeigen
AUF DER OPTION PAGE:
PHP
<span class=" account-title-page"><input type="text" name="woodbc_nav_options[nav_fontsize]" value="<?php echo $nav_config['nav_fontsize']?>" class="woodbc_nav_fontsize"/></span>
habs auch innerhalb von
so wie es mit den einzelnen Werten funktioniert.