Guest User

Untitled

a guest
Dec 4th, 2013
80
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.         <h4>А тут 5 постов из 10-й категории с группировкой по дате.</h4>
  2.         <?php
  3.         $cat = 10; //номер рубрики
  4.         $perpage = 5; //количество постов
  5.         $mounts = "Января,Февраля,Марта,Апреля,Мая,Июня,Июля,Августа,Сентября,Октября,Ноября,Декабря";
  6.         $mounts = explode(',',$mounts);
  7.  
  8.         $groupposts = get_posts('cat='.$cat.'&posts_per_page='.$perpage);
  9.         foreach($groupposts as $grouppost) {
  10.                 $newdate = explode(' ',$grouppost->post_date );
  11.                
  12.                
  13.                 if ($newdate[0] != $lastdate) { //отсекаем, если дата записи не та же, что предыдущая
  14.                         $lastdate = $newdate[0]; $datestring = explode('-',$newdate[0]);
  15.                         echo '<div class="newdate">'.$datestring[2].' '.$mounts[$datestring[1]-1].' '.$datestring[0].'</div>'; echo "\n";
  16.                         }
  17.                 $time = explode(':', $newdate[1]); //часы минуты секунды
  18.                 echo '  <div class="time">'.$time[0].':'.$time[1].'</div>'; echo "\n";
  19.                 echo '  <h5><a href="'.get_permalink( $grouppost->ID ).'" title="'.$grouppost->post_title.'">'.$grouppost->post_title.'</a></h5>'; echo "\n";
  20.                 }
  21.  
  22.         ?>
RAW Paste Data