如何在回声中放置一个funktion?

时间:2015-12-03 14:36:28

标签: php echo

我已经搜索了一段时间(也是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>';
            }
        }
    }
?>

但显然这是错误的。

2 个答案:

答案 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) . '">';