Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2013, 05:23
laura_moreno14
Invitado
 
Mensajes: n/a
Puntos:
Campo select en page option

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 original
  1. register_setting( 'opciones', 'TipoLetra' );
  2.  
  3. add_settings_section( 'section-seven', 'Google fonts', 'section_seven_callback', 'def_options7' );
  4.  
  5. add_settings_field( 'tipo_letra', 'Tipo de letra', 'tipo_letra_callback', 'def_options7', 'section-seven' );
  6.  
  7. function tipo_letra_callback($args) {  
  8.            
  9.  $fonts_options = get_option( 'TipoLetra' );
  10.  $fonts = array("a", "b", "c", "d");
  11.  ?>
  12.     <select id="font-select" name="TipoLetra">
  13.     <?php
  14.        foreach($fonts as $font_name){ ?>
  15.           <option value="<?php echo $font_name;?>" <?php selected( $fonts_options, $font_name, false ); ?>><?php echo $font_name;?></option>
  16.     <?php } ?>
  17.     </select>
  18.     <span class="description">Set your font.</span>
  19.  
  20.    <?php
  21.    
  22.     }

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