Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Campo select en page option

Estas en el tema de Campo select en page option en el foro de WordPress en Foros del Web. 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. ...
  #1 (permalink)  
Antiguo 08/04/2013, 05:23
 
Fecha de Ingreso: octubre-2011
Ubicación: bilbao
Mensajes: 218
Antigüedad: 7 años, 9 meses
Puntos: 28
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

Etiquetas: campo, option, page, php, select, theme
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:48.