« »
07/28/2009建站

WP主题无插件显示最新评论

前面我们介绍过在主题中根据tag来显示相关文章的PHP代码,为的是让你的blog更有益于阅读、查找,让你的劳动更有价值。其实同样的道理,一般会让浏览者想评论的(虽然高级潜水员很多),也应该是他感兴趣的内容,既然是有人感兴趣了,何不让大家都知道呢?下面我们就来介绍一下在主题里用PHP代码的方式实现最新评论的调用。

<?php
global $wpdb;
$sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type,comment_author_url, SUBSTRING(comment_content,1,30) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID) WHERE comment_approved = '1' AND comment_type = " AND post_password = " ORDER BY comment_date_gmt DESC LIMIT 10";

$comments = $wpdb->get_results($sql);
$output = $pre_HTML;

foreach ($comments as $comment) {
$output .= "\n<li>". "<a href=\"" . get_permalink($comment->ID)."#comment-" . $comment->comment_ID . "\" title=\"on ".$comment->post_title . "\">".strip_tags($comment->comment_author)."</a>" .": " .strip_tags($comment->com_excerpt)."</li>";
}

$output .= $post_HTML;
echo $output;
?>

如果你使用上面的代码出现了Parse error: syntax error, unexpected ‘=’的错误,该错误原因在判断是否显示要密码的文章上,那你可以试试使用下段代码:

<?php
global $wpdb;
$sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type,comment_author_url, SUBSTRING(comment_content,1,30) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID)WHERE comment_approved = '1'
AND comment_type = post_password ORDER BY comment_date_gmt DESC LIMIT 10";
$comments = $wpdb->get_results($sql);
$output = $pre_HTML;
foreach ($comments as $comment) {
$output .= "n<li>". "<a href="" . get_permalink($comment->ID)."#comment-" . $comment->comment_ID . "" title="on ".$comment->post_title . "">".strip_tags($comment->comment_author)."</a>" .": " .strip_tags($comment->com_excerpt)."</li>";
}
$output .= $post_HTML;
echo $output;
//www.ctusky.com提示:如果你想显示带密码的文章,就将AND comment_type = post_password这句移除。
?>

现在我们就可以在我们所希望的地方插入本文给出的代码,来分享你的最新评论文章了,本文完稿,下一文您将看到:WP主题PHP代码显示最热文章

日志信息 »

该日志于2009-07-28 20:32由 ctusky 发表在 建站 分类下, 通告目前不可用,你可以至底部留下评论。
如需转载烦请添加以下信息: 本文转自www.ctusky.com
如喜欢这篇文章或者本站,建议您RSS订阅本站,以及时地获取更多精彩内容!

相关日志 »

看过本文的人还看过 »

没有评论

发表评论 »

返回顶部