有人可以在包含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>
答案 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函数。