包含php函数的Echo html

时间:2012-10-04 22:24:34

标签: php echo

有人可以在包含php函数时回显html吗?我试图回应以下但无法找到有用的参考。

<a href="<?php comments_link(); ?>"><?php comments_number('<span class="nocomments">comments</span>', '<span class="onecomment">1 comment</span>', '<span class="morecomments">% comments</span>'); ?></a>

感谢任何帮助!

更新了下面的代码,我希望我能清楚自己。如果评论没有打开/已经关闭,我试图将其他条件作为文本回应。

<?php
if ( comments_open() ) :
echo '<p>';
comments_popup_link( '<span class="one-comment">leave a comment</span>', '<span class="one-comment">1 comment</span>', '<span class="more-comments">% comments</span>', '');
echo '</p>';
else 
echo 

以下内容:

<a href="<?php comments_link(); ?>"><?php comments_number('<span   class="zerocomments">comments</span>', '<span class="onecomment">1 comment</span>',    '<span class="morecomments">% comments</span>'); ?></a>

2 个答案:

答案 0 :(得分:2)

<?php
if (comments_open()) {
    echo '<p>';
    comments_popup_link( '<span class="one-comment">leave a comment</span>', '<span    class="one-    comment">1 comment</span>', '<span class="more-comments">% comments</span>', '');
    echo '</p>';
} else {
?>
    <a href="<?php echo comments_link(); ?>"><?php echo comments_number('<span   class="zerocomments">kommentarer</span>', '<span class="onecomment">1 kommentar</span>',    '<span class="morecomments">% kommentarer</span>'); ?></a>
<?php
}
?>

在包含PHP函数时回显HTML的最佳方法是从PHP中退出,如上所述。

我不确定你要做什么,但剩下的由你决定。 :)

答案 1 :(得分:0)

尝试如下:

<a href="<?php echo comments_link(); ?>"><?php echo comments_number('<span class="nocomments">comments</span>',     '<span class="onecomment">1 comment</span>', '<span class="morecomments">% comments</span>'); ?></a>

看起来你只需要显式调用echo函数。