Problema concatenación en WP

  • Autor Autor rafadizeosp
  • Fecha de inicio Fecha de inicio
Estado

🔒 Este tema está cerrado para nuevas respuestas.

⏰ Solo el creador del tema puede solicitar la reapertura de sus propios temas, pero únicamente dentro de los 60 días previos a la última actualización.

rafadizeosp

rafadizeosp

Mi
Verificación en dos pasos activada
Verificado por Whatsapp
Verificado por Binance
Buenas estoy haciendole unas modificaciones a una plantilla para adaptarla a mis necesidades, he creado un condicional que muestra la imagen destacada del post en el index si ésta esta seleccionada, caso contrario mostrará una imagen desde un campo personalizado.

Este es el código:

Insertar CODE, HTML o PHP:
<?php
if ( has_post_thumbnail() ) {
the_post_thumbnail();
}
else {
	echo '<img src="<?php $values = get_post_custom_values("thumb"); echo $values[0]; ?>" alt="<?php the_title(); ?>" />';
}
?>

Chequeando con firebug el problema es de concatenación ya que no muestra nada en <img src="">

¿Podrían echarme una mano?

Gracias
 
Es así:

PHP:
echo '<img src="'.$values = get_post_custom_values("thumb"); echo $values[0].'" alt="'.the_title().'" />';
 
yo probaria asi:

PHP:
echo '<img src="'.$values = get_post_custom_values('thumb').$values[0];.'" alt="'. the_title(); .'" />"';
 
Que te sale?

Intenta así:
PHP:
echo '<img src="'.get_post_custom_values("thumb")[0].'" alt="'.the_title().'" />';

Ahora sí! muchas gracias

- - - Actualizado - - -

Que te sale?

Intenta así:
PHP:
echo '<img src="'.get_post_custom_values("thumb")[0].'" alt="'.the_title().'" />';

Estube trabajando el theme en local, al subir el theme a mi servidor para ponerlo online se rompió (Error 500). Al revisar esta línea es la que esta mal. ¿Cómo es posible que en localhost funcione bien pero en el servidor no? Aclaro que utilizo versiones diferentes de wordpress aunque la variable get_post_custom_values no esta deprecada (segun el wordpress codex) al parecer el problema sigue estando en la concatenación.
[MENTION=81006]kanikase[/MENTION] disculpa la molestia estube probando el primer código que me pasastes y no me genera el error 500 pero no muesta imagen alguna, chequeando con firebug el problema está en el src= el cual me imprime la palabra Array antes de la URL de la imagen:
Ej:
Insertar CODE, HTML o PHP:
<img src="Arrayhttp://soloterror.org/wp-content/uploads/2015/04/echoes.jpg">

¿Podrías echarme una mano?

- - - Actualizado - - -

Solucionado:

Insertar CODE, HTML o PHP:
else { ?>
	<img src="<?php $values = get_post_custom_values("thumb"); echo $values[0]; ?>" alt="" />
<?php }
 
Última edición:
Estado

🔒 Este tema está cerrado para nuevas respuestas.

⏰ Solo el creador del tema puede solicitar la reapertura de sus propios temas, pero únicamente dentro de los 60 días previos a la última actualización.

Atrás
Arriba