He creado una pagina de opciones para mi theme y no tengo un campo select que por alguna razon no se guarda la opcion elegida. Ya he mirado si algun campo no lo rellene bien, y parece que todo esta perfecto. Este es el codigo haber si alguien puede ayudarme.
Código PHP:
Ver originalregister_setting( 'opciones', 'TipoLetra' );
add_settings_section( 'section-seven', 'Google fonts', 'section_seven_callback', 'def_options7' );
add_settings_field( 'tipo_letra', 'Tipo de letra', 'tipo_letra_callback', 'def_options7', 'section-seven' );
function tipo_letra_callback($args) {
$fonts_options = get_option( 'TipoLetra' );
$fonts = array("a", "b", "c", "d");
?>
<select id="font-select" name="TipoLetra">
<?php
foreach($fonts as $font_name){ ?>
<option value="<?php echo $font_name;?>" <?php selected( $fonts_options, $font_name, false ); ?>><?php echo $font_name;?></option>
<?php } ?>
</select>
<span class="description">Set your font.</span>
<?php
}
He echo campos de texto y checkbox que si funcionan, no se cual es el problema con esta opcion.
Podrian indicarme como crear este campo correctamente?
Gracias