function getCommentHF($coid){
$parser = new HyperDown(); //Typecho内置函数 将md转为html
$db = Typecho_Db::get();
$prow = $db->fetchRow($db->select('parent')
->from('table.comments')
->where('coid = ? AND status = ?', $coid, 'approved'));
$parent = $prow['parent'];
if ($parent != "0") {
$arow = $db->fetchRow($db->select('text','author','status')
->from('table.comments')
->where('coid = ?', $parent));
$text = $arow['text'];
$author = $arow['author'];
$status = $arow['status'];
if($author){
if($status=='approved'){
$href = '<blockquote style="">'.$parser->makeHtml($text).'</blockquote>';
}else if($status=='waiting'){
$href = '<a>评论审核中···</a>';
}
}
echo $href;
} else {
echo "";
}
}
使用
<?php
// 假设您已经修改了getCommentHF函数以返回HTML字符串
$commentId = $comments->coid; // 确保$comments对象已经被正确赋值
$commentReplyHtml = getCommentHF($commentId); // 调用函数并捕获输出
// 直接使用$comments->content而不需要修改它
$content = $comments->content; // 确保$comments->content已经被正确赋值
// 如果需要,输出修改后的内容(但在这个例子中,我们没有修改它)
echo $content;
// 输出评论回复的HTML
echo $commentReplyHtml;
?>
实现出来的样子
偶遇你博客https://ouyu.me/