Inserare cod PHP în text
27 apr. 2012, 21:40:21
Vizualizări: 537
Voturi: 0
Am acest cod pentru inserarea unui permalink dar nu funcționează, returnează exact codul:
$text = '<form><td>Permalink către: <?php the_title();?></td><textarea cols="85" rows="2" readonly="readonly" onclick="select()"/><?php echo $permalink = get_permalink( $id ); ?></textarea></form>';
Iată ce se afișează în prezent:

luca
3
Toate răspunsurile la întrebare
1
0
O metodă mai bună și mai curată de a face acest lucru ar fi să folosești metode adecvate de returnare a șirurilor și concatenare. Spun acest lucru pentru că încerci să pui funcții care afișează conținut (cum ar fi the_title()
) într-o variabilă - acest lucru nu va funcționa!!!
În schimb:
$text = '<form><td>Legătură permanentă către: ';
$text .= get_the_title();
$text .='</td><textarea cols="85" rows="2" readonly="readonly" onclick="select()"/>';
$text .= get_permalink( $id );
$text .= '</textarea></form>';
Sau, dacă trebuie neapărat să ai acest lucru într-o singură linie lungă:
$text = '<form><td>Legătură permanentă către: ' . 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
Întrebări similare
4
răspunsuri
1
răspunsuri
1
răspunsuri
1
răspunsuri
2
răspunsuri