Insert PHP code in Text
27 apr 2012, 21:40:21
Visualizzazioni: 537
Voti: 0
Ho questo codice per inserire un permalink ma non funziona, restituisce esattamente il codice:
$text = '<form><td>Permalink a: <?php the_title();?></td><textarea cols="85" rows="2" readonly="readonly" onclick="select()"/><?php echo $permalink = get_permalink( $id ); ?></textarea></form>';
Questo è ciò che attualmente viene visualizzato:
Tutte le risposte alla domanda
1
0
Un modo migliore e più pulito per farlo sarebbe utilizzare i metodi appropriati per il ritorno delle stringhe e la concatenazione. Lo dico perché stai cercando di inserire funzioni che emettono contenuto (come the_title()
) in una variabile - questo non funzionerà!!!
Invece:
$text = '<form><td>Permalink a: ';
$text .= get_the_title();
$text .='</td><textarea cols="85" rows="2" readonly="readonly" onclick="select()"/>';
$text .= get_permalink( $id );
$text .= '</textarea></form>';
Oppure, se proprio devi averlo in una sola riga lunga:
$text = '<form><td>Permalink a: ' . get_the_title() . '</td><textarea cols="85" rows="2" readonly="readonly" onclick="select()"/>' . get_permalink( $id ) . '</textarea></form>';

EAMann
32.2K
27 apr 2012 21:46:11
Domande correlate
4
risposte
1
risposte
1
risposte
1
risposte