Insert PHP code in Text
27 апр. 2012 г., 21:40:21
Просмотры: 537
Голосов: 0
У меня есть этот код для вставки постоянной ссылки, но он не работает, возвращает именно код:
$text = '<form><td>Постоянная ссылка на: <?php the_title();?></td><textarea cols="85" rows="2" readonly="readonly" onclick="select()"/><?php echo $permalink = get_permalink( $id ); ?></textarea></form>';
Вот что сейчас отображается:

luca
3
Все ответы на вопрос
1
0
Более правильный и чистый способ сделать это — использовать соответствующие методы возврата строк и конкатенацию. Я говорю об этом, потому что вы пытаетесь поместить функции, которые выводят контент (например, the_title()
), в переменную — это не сработает!!!
Вместо этого:
$text = '<form><td>Постоянная ссылка на: ';
$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>Постоянная ссылка на: ' . get_the_title() . '</td><textarea cols="85" rows="2" readonly="readonly" onclick="select()"/>' . get_permalink( $id ) . '</textarea></form>';

EAMann
32.2K
27 апр. 2012 г. 21:46:11
Похожие вопросы
4
ответов
1
ответов
1
ответов
1
ответов
2
ответов