Advertisement
Neolot

Посты с самым большим количеством комментариев за период

Jan 28th, 2012
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.71 KB | None | 0 0
  1. // Посты с самым большим количеством комментариев за период
  2.  
  3. function nlt_getPostsByComments($interval=30, $count=5){
  4.     global $wpdb;
  5.     $interval = date('Y-m-d', strtotime("-$interval days"));
  6.     $result = $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_type = 'post' AND post_status = 'publish' AND post_date > '$interval' ORDER BY comment_count DESC LIMIT 0 , $count");
  7.     $output = '<ul>';
  8.     foreach ($result as $post){
  9.         setup_postdata($post);
  10.         $output .= sprintf('<li><a href="%s">%s<span>%s</span></a></li>', get_permalink($post->ID), get_the_title($post->ID), $post->comment_count);
  11.     }
  12.     $output .= '</ul>';
  13.     echo $output;
  14. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement