WordPress 显示读者排行榜 WP 主题优化增强 function 文件实用功能代码段

ximagine
ximagine
站长
2082
文章
1
粉丝
教程 为什么评论99字数 447阅读1分29秒阅读模式
宝藏摘要WordPress 读者评论排行榜就是展示在本博客评论最多的几个读者的头像,通常也称为读者墙对用户来说是一个很好的体验,人气还算不错那么一定要加上排行榜墙展现读者,要是还没有多少人...
荒岛广告位招商进行中...
WordPress 显示读者排行榜 WP 主题优化增强 function 文件实用功能代码段
日期:2023年9月2日 分类:教程  为什么 评论:发表 浏览:99

WordPress 读者评论排行榜就是展示在本博客评论最多的几个读者的头像,通常也称为读者墙对用户来说是一个很好的体验,人气还算不错那么一定要加上排行榜墙展现读者,要是还没有多少人气的花也要加上读者墙鼓励读者多多访问,荒岛本次带来 WordPress 显示读者排行榜的教程,只要将下面的代码添加到主题的「functions.php」文件即可。

// 荒岛一座藏有宝藏的小岛
function top_comment_authors($amount = 98) {
	global $wpdb;
	$prepared_statement = $wpdb->prepare(
	'SELECT
	COUNT(comment_author) AS comments_count, comment_author, comment_author_url, comment_author_email, MAX( comment_date ) as last_commented_date
	FROM '.$wpdb->comments.'
	WHERE comment_author != "" AND comment_type not in ("trackback","pingback") AND comment_approved = 1  AND user_id = ""
	GROUP BY comment_author
	ORDER BY comments_count DESC, comment_author ASC
	LIMIT %d',
	$amount);
	$results = $wpdb->get_results($prepared_statement);
	$output = '<div class="top-comments">';
	foreach($results as $result) {
		$c_url = $result->comment_author_url;
		$output .= '<div class="lx8"><div class="top-author ms bk da">';
			if (get_option('cache_avatar')) {
				$output .= '<div class="top-comment"><a href="' . $c_url . '" target="_blank" rel="external nofollow">' . begin_avatar($result->comment_author_email, 128, '', $result->comment_author) . '<div class="author-url"><strong> ' . $result->comment_author . '</div></strong></a></div>';
			} else {
				$output .= '<div class="top-comment"><a href="' . $c_url . '" target="_blank" rel="external nofollow">' . get_avatar($result->comment_author_email, 128, '', $result->comment_author) . '<div class="author-url"><strong> ' . $result->comment_author . '</div></strong></a></div>';
			}
		$output .= '<div class="top-comment">'.$result->comments_count.'条留言</div><div class="top-comment">' . human_time_diff(strtotime($result->last_commented_date)) . '前</div></div></div>';
	}
	$output .= '<div class="clear"></div></div>';
	echo $output;
}
宝藏内容来自荒岛-https://x-imagine.com/wordpress-show-reader-leaderboard.html宝藏内容来自荒岛-https://x-imagine.com/wordpress-show-reader-leaderboard.html

请按「Ctrl+D」收藏荒岛分享给好友,如您发现本文教程或宝藏链接已失效,请联系站长修正!

荒岛公众号
扫一扫关注
weinxin
HDsoft27
公众号ID已复制,前往微信关注...
荒岛哔哩姬
扫一扫关注
weinxin
ximagine
哔哩姬ID已复制,前往B站关注...
荒岛广告位招商进行中...
ximagine
荒岛广告位招商进行中...

发表评论