Unir valores em 'std' de array no design de theme Wordpress

  • Autor Autor shadowhck
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
shadowhck

shadowhck

Lambda
Programador
hola, estoy diseñando un theme para wordpress digamos que desde 0, y tengo un problema con el siguiente codigo:

PHP:
    array(    "name" => "nombre",
            "desc" => "descripcion.",
            "id" => $shortname."_id",
            "std" => "'bloginfo('url')'/images/logo.png",
            "type" => "text"),

No se si explico lo que quiero lograr que es en el "std" mezclar bloginfo('url') y /images/logo.png , ya intente de diferentes maneras y no me funciona. :afraid:
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Una pregunta para que usas las comillas simples en 'bloginfo('url')' ? no veo la necesidad. Si lo quieres hacer así puedes poner algo como "'bloginfo('url')'.'/images/logo.png'" el punto para concatenar los dos.
 
Una pregunta para que usas las comillas simples en 'bloginfo('url')' ? no veo la necesidad. Si lo quieres hacer así puedes poner algo como "'bloginfo('url')'.'/images/logo.png'" el punto para concatenar los dos.

Pues solo porque estaba realizando pruebas, y ya lo coloque como me dijiste y me sale:
Parse error: syntax error, unexpected T_STRING, expecting ')' in ******** on line 105
 
Entonces quitale las comillas al bloginfo('url') porque es una función, igual que como haces con "id" => $shortname."_id" al usar una variable.
 
El código debería quedar así:

PHP:
 array(    "name" => "nombre",
            "desc" => "descripcion.",
            "id" => $shortname."_id",
            "std" => bloginfo('url')."/images/logo.png",
            "type" => "text"),

Avísame si te funciona, un saludo.
 
Entonces quitale las comillas al bloginfo('url') porque es una función, igual que como haces con "id" => $shortname."_id" al usar una variable.

El problema de hacer esto que mencionas es que como es en el archivo functions.php este toma el bloginfo('url') y lo imprime al principio de toda la pagina html en vez de que salga en donde debiera salir.
 
El problema de hacer esto que mencionas es que como es en el archivo functions.php este toma el bloginfo('url') y lo imprime al principio de toda la pagina html en vez de que salga en donde debiera salir.

Cierto, entonces debes usar la función get_bloginfo(): Function Reference/get bloginfo « WordPress Codex

En tu caso, si quieres obtener la URL del theme sería get_bloginfo('template_directory') que devolvería algo como: www.tublog.com/wp-content/themes/tutheme/ y puedes almacenar su resultado en una variable o en un arreglo como es tu caso.

Si de lo contrario, necesitas es obtener el home del blog, usa la función home_url(), que también puede almacenarse en una variable o arreglo.

Un saludo.
 
Cierto, entonces debes usar la función get_bloginfo(): Function Reference/get bloginfo « WordPress Codex

En tu caso, si quieres obtener la URL del theme sería get_bloginfo('template_directory') que devolvería algo como: www.tublog.com/wp-content/themes/tutheme/ y puedes almacenar su resultado en una variable o en un arreglo como es tu caso.

Si de lo contrario, necesitas es obtener el home del blog, usa la función home_url(), que también puede almacenarse en una variable o arreglo.

Un saludo.

No me funciona, en lugar de devolverme algo, no me devuelve nada, solo sale /images/logo.png

incluso intente establecer una variable al principio asi:

$variable = get_bloginfo('template_directory');

y luego el array con $variable en lugar de get_bloginfo('template_directory') y ni asi.
 
Voltar
Topo