大家在有些部落格(包括本站)可能會發現評論框會提示「你在30天內發表了10條留言」,今天就教大家如何實現這個有趣的功能
教程
1、首先把下列代碼添加至你的主題的「佈景函式庫 (functions.php)」文件
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | /* 取得評論次數開始(由AREFLY.COM製作) */ function get_total_comments_times($email = ''){ 	if(empty($email)){ 		return; 	} 	global $wpdb; 	$past_30days = gmdate('Y-m-d H:i:s',((time()-(24*60*60*30))+(get_option('gmt_offset')*3600))); 	$sql = "SELECT count(comment_author_email) AS times FROM $wpdb->comments 			WHERE comment_approved = '1' 			AND comment_author_email = '$email' 			AND comment_date >= '$past_30days'"; 	$times = $wpdb->get_results($sql); 	$times = ($times[0]->times) ? $times[0]->times : 0; 	$message = $times ? '你在過去30天內曾發表過<strong>'.$times.'</strong>條留言,歡迎再次訪問本站!' : '你已經很久都沒留言啦,這次想說點什麼?'; 	return $message; } /* 取得評論次數結束(由AREFLY.COM製作) */ | 
2、再把下列代碼添加至你的主題的「迴響 (comments.php)」內適當的位置(例如「textarea」上方)就可以啦!  
 
| 1 | <?php echo get_total_comments_times($comment_author_email); ?> | 
