Insertar código PHP en Texto
27 abr 2012, 21:40:21
Vistas: 537
Votos: 0
Tengo este código para insertar un permalink pero no funciona, devuelve exactamente el código:
$text = '<form><td>Enlace permanente a: <?php the_title();?></td><textarea cols="85" rows="2" readonly="readonly" onclick="select()"/><?php echo $permalink = get_permalink( $id ); ?></textarea></form>';
Esto es lo que actualmente aparece:

luca
3
Todas las respuestas a la pregunta
1
0
Una forma mejor y más limpia de hacer esto sería utilizando métodos adecuados de retorno de cadenas y concatenación. Digo esto porque estás intentando poner funciones que imprimen contenido directamente (como the_title()
) en una variable - ¡esto no funcionará!
En su lugar:
$text = '<form><td>Enlace permanente a: ';
$text .= get_the_title(); // Obtiene el título del post
$text .='</td><textarea cols="85" rows="2" readonly="readonly" onclick="select()"/>';
$text .= get_permalink( $id ); // Obtiene el enlace permanente
$text .= '</textarea></form>';
O, si absolutamente necesitas tener esto en una sola línea larga:
$text = '<form><td>Enlace permanente a: ' . get_the_title() . '</td><textarea cols="85" rows="2" readonly="readonly" onclick="select()"/>' . get_permalink( $id ) . '</textarea></form>';

EAMann
32.2K
27 abr 2012 21:46:11
Preguntas relacionadas
4
respuestas
1
respuestas
1
respuestas
1
respuestas
2
respuestas