【发布时间】:2011-03-13 06:47:51
【问题描述】:
在 Wordpress 中,如何在 cmets 表之外找到并显示第一条评论或管理员的评论?
我想像一个显示帖子第一条评论的 sql 查询......
有什么线索吗? 谢谢!
这是一个获取所有帖子的 5 个最近 cmets 的函数。我想编辑它并显示我正在阅读的最新帖子
function showLatestComments() {
global $wpdb;
$sql = "
SELECT DISTINCT comment_post_ID, comment_author, comment_date_gmt, comment_approved, SUBSTRING(comment_content,1,100) AS com_excerpt
FROM $wpdb->comments
WHERE comment_approved = '1'
ORDER BY comment_date_gmt DESC
LIMIT 5";
$comments = $wpdb->get_results($sql);
$output .= '<h2>latest comments</h2><ul id="comm">';
foreach ($comments as $comment) {
$output .= '<li><strong>'. $comment->comment_author . ' said</strong> : "' . strip_tags($comment->com_excerpt). '..."</li>';
}
$output .= '</ul>';
echo $output;
}//end function
【问题讨论】:
-
在这样的问题中,code is king。换句话说,向我们展示sample code(在 SQL 中描述表和数据)和所需的输出。通过缩进四个额外的空格将行格式化为代码;编辑器工具栏中的“{}”按钮会为您执行此操作。将输出包装在
<blockquote><pre>元素中。单击编辑器工具栏中的橙色问号以获取有关格式设置的更多信息和提示。