我已经搜索了一段时间(也是SO),但我只是不明白。我想在echo中放置一个echo <?php echo get_tag_link($tag_id); ?>
:
<?php
$posttags = get_the_tags();
$count=0;
if ($posttags) {
foreach($posttags as $tag) {
$count++;
if (1 == $count) {
echo '<span class="tags"><a href="<?php echo get_tag_link($tag_id); ?>">';
echo $tag->name . ' ';
echo '</a></span>';
}
}
}
?>
但显然这是错误的。
答案 0 :(得分:1)
您必须将行更改为:
echo '<span class="tags"><a href="' . get_tag_link($tag_id) . '">';
答案 1 :(得分:1)
您已经在PHP块中工作,因此您不需要<?php ?>
同样,您已经回显了一个字符串,因此也不需要echo
。
您正在寻找的是concatenation
像这样:
echo '<span class="tags"><a href="' . get_tag_link($tag_id) . '">';