ホームページ > 記事 > CMS チュートリアル > コメント数順に上位100人のコメント者を表示する方法
WordPressウェブサイト構築チュートリアルの次のコラムでは、コメント数に応じて上位100人のコメント者を表示する方法を紹介します。困っている友達の役に立つでしょう。
function top_comment_authors($amount = 100) { global $wpdb; $prepared_statement = $wpdb->prepare( 'SELECT COUNT(comment_author) AS comments_count, comment_author, comment_author_url, MAX( comment_date ) as last_commented_date FROM '.$wpdb->comments.' WHERE comment_author != "" AND comment_type = "" AND comment_approved = 1 GROUP BY comment_author ORDER BY comments_count DESC, comment_author ASC LIMIT %d', $amount); $results = $wpdb->get_results($prepared_statement); $output = '<ul class="top-comments">'; foreach($results as $result) { $output .= '<li class="top-comment-author"><strong> <a href="'.$result->comment_author_url.'" target="_blank" rel="external nofollow">'.$result->comment_author.'</a></strong> 共'.$result->comments_count.' 条评论,最后评论 '.human_time_diff(strtotime($result->last_commented_date)).'前</li>'; } $output .= '</ul>'; echo $output; }呼び出しコード:
<?php top_comment_authors(100); ?>コードを
WordPressテーマ テンプレートに追加します。適切な位置で十分であり、100 という数字で表示数量を制御できます。
以上がコメント数順に上位100人のコメント者を表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。