Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/05/2012, 12:57
peponks
 
Fecha de Ingreso: septiembre-2010
Mensajes: 22
Antigüedad: 13 años, 7 meses
Puntos: 1
Framework upthemes

Hola, estoy usando el framework de UpThemes para hacer una plantilla Wordpress con una página de configuración (Theme options). El framework está muy bien, os lo recomiendo. Lo podéis encontrar en [URL="https://github.com/LiftUX/UpThemes-Framework"]https://github.com/LiftUX/UpThemes-Framework[/URL].

En las instrucciones explican que para mostrar las opciones, hay que llamar a la variable $up_options y luego usar el id de dicha opción con un echo. Más o menos de la siguiente manera.

Opciones creadas previamente:

Código PHP:
Ver original
  1. $options = array (
  2.  
  3. array(  "name" => "Logo Image",
  4.             "desc" => "Upload your your image or select from the gallery. (200px x 160px)",
  5.             "id" => "logo",
  6.             "type" => "image",
  7.             "value" => "Upload Your Logo",
  8.     ),
  9.  
  10. array(  "name" => "Text list",
  11.             "desc" => "Multiple custom strings a user can enter.",
  12.             "id" => "list",
  13.             "type" => "text_list",
  14.     ),
  15.  
  16. );


Para mostrar la opción theme-logo
Código PHP:
Ver original
  1. function my_theme_logo(){
  2.            global $up_options;
  3.         ?>
  4.            <a href="http://mywebsite.com"><img src="<?php echo $up_options->theme_logo; ?>"></a>
  5.         <?php
  6.         }

El problema es que eso funciona con opciones que devuelven una cadena (string), como la de type=image; pero si yo quiero usar el mismo código para una opción type=text_list de la siguiente manera

Código PHP:
Ver original
  1. function my_list(){
  2.            global $up_options;
  3.         ?>
  4.            <?php echo $up_options->list; ?>
  5.         <?php
  6.         }

me devuelve la palabra Array.

Supongo que es porque esa opción guarda más de un dato en un array, pero ¿cómo se hace para que te muestre esos datos que tiene guardado un array?

Espero que me podáis ayudar, porque estoy desesperadito.