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

Añadir campos al panel de opciones de un Theme

Estas en el tema de Añadir campos al panel de opciones de un Theme en el foro de WordPress en Foros del Web. Buenas a todos!! estoy intentando montar una web con Wordpress y me ha surgido un problema a la hora de añadir nuevos campos al panel ...
  #1 (permalink)  
Antiguo 02/11/2012, 07:32
 
Fecha de Ingreso: enero-2011
Mensajes: 9
Antigüedad: 13 años, 10 meses
Puntos: 0
Añadir campos al panel de opciones de un Theme

Buenas a todos!! estoy intentando montar una web con Wordpress y me ha surgido un problema a la hora de añadir nuevos campos al panel de opciones de mi theme. Agregando el siguiente codigo me aparece el campo de texto que acabo de crear en las opciones, introduzco texto al azar para probar que funcionar, le doy a guardar y al proyectar la web no aparece. Este es el codigo que introduzco en el php:
Código PHP:
Ver original
  1. $this->admin_option('Layout',
  2.             'Texto info ', 'info_text',
  3.             'textarea', '',
  4.             array('help' => 'Texto de info', 'display'=>'extended-top', 'style'=>'height: 50px;')
  5.         );
Es mas, es cierto que no me guarda el texto que escribo en el campo porque si salgo de la seccion del panel del theme(por ejemplo voy a plugins o cualquier otro)...y luego vuelvo otra vez, ese campo aparece vacio aun cuando habia escrito antes.

Entiendo que hay que añadir alguna opcion mas en otro php xo no consigo dar con la solucion por mas que miro en tutoriales, nose si alguien que tenga mas conocimientos de programación puede echarme una mano.

Muchas gracias de antemano

Rocha
  #2 (permalink)  
Antiguo 05/11/2012, 14:15
Avatar de hasdpk  
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 13 años, 3 meses
Puntos: 297
Respuesta: Añadir campos al panel de opciones de un Theme

Nunca he creado la página de configuración de un theme, pero creo que lo que te falta es decirle que hacer cuando le das a "guardar".
__________________
Freelance Developer — www.rubenmartin.me PHP, SQL, Wordpress, Prestashop, Codeigniter, Laravel
RegaloConsolas — www.regaloconsolas.com Sorteo juegos, consolas y accesorios
  #3 (permalink)  
Antiguo 06/11/2012, 12:20
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 9 meses
Puntos: 1146
Respuesta: Añadir campos al panel de opciones de un Theme

pues las áreas administrativas que he creado no utilizan ese tipo de código te pongo un ejemplo de lo que a mi siempre me ha funcionado para agregar los campos, igual lo puedes adaptar a lo que ya tienes

Código PHP:
Ver original
  1. <?
  2. function AGTheme_register_settings() {
  3.     register_setting( 'AGTheme-settings-group', 'AGTheme_facebook' );
  4.     register_setting( 'AGTheme-settings-group', 'AGTheme_twitter' );
  5. }
  6. function AGThemeOptions(){ ?>
  7. <form id="landingOptions" method="post" action="options.php">
  8. <?php settings_fields( 'AGTheme-settings-group' ); ?>
  9.  
  10. Facebook Link: <input type="text" name="AGTheme_facebook" value="<?php print get_option('AGTheme_facebook'); ?>" />
  11.  
  12. Twitter Link: <input type="text" name="AGTheme_twitter" value="<?php print get_option('AGTheme_twitter'); ?>" />
  13.  
  14. <input type="submit" class="button-primary" value="<?php _e('Save Changes') ?>" />
  15. </form>
  16. <? } ?>

te recomiendo el libro "Rockable Press Building Wordpress Themes" en lo personal me ayudo mucho para entender lo necesario sobre los template de wordpress
  #4 (permalink)  
Antiguo 12/11/2012, 14:10
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 19 años, 4 meses
Puntos: 638
Respuesta: Añadir campos al panel de opciones de un Theme

Justo estoy metido en un proyecto personal que gira fundamentalmente en un Setting para un Theme. Creo que deberías leer la documentación de WordPress con respecto a estas cosas http://codex.wordpress.org/Settings_API

Puede resultar algo tedioso, sobre todo por lo extenso que puede ser tu código, pero cuando le cojas la vuelta saldrá muy fácil. Si quieres puedes fijarte en el theme Twentyeleven que trae un setting que te puede servir de ejemplo para tu trabajo.

Saludos.
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose

Etiquetas: opciones, panel, themes
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 18:10.