Insert PHP code in Text

时间:2012-04-27 作者:luca

我有插入永久链接的代码,但不起作用,请准确返回代码:

$text = \'<form><td>Permalink to: <?php the_title();?></td><textarea cols="85" rows="2" readonly="readonly" onclick="select()"/><?php echo $permalink = get_permalink( $id ); ?></textarea></form>\';  
以下是当前显示的内容:Screenshot

1 个回复
最合适的回答,由SO网友:EAMann 整理而成

更好、更简洁的方法是使用适当的字符串返回方法和串联。我这样说,是因为您试图将响应内容的函数(即。the_title() 变成一个变量-这行不通!!!

而是:

$text = \'<form><td>Permalink to: \';
$text .= get_the_title();
$text .=\'</td><textarea cols="85" rows="2" readonly="readonly" onclick="select()"/>\';
$text .= get_permalink( $id );
$text .= \'</textarea></form>\';
或者,如果你一定要把它排成一长串:

$text = \'<form><td>Permalink to: \' . get_the_title() . \'</td><textarea cols="85" rows="2" readonly="readonly" onclick="select()"/>\' . get_permalink( $id ) . \'</textarea></form>\';

结束