Advertisement
alchymyth

page list in columns

May 4th, 2012
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. global $wp_query;
  3.  
  4. if( empty($wp_query->post->post_parent) ) {
  5. $parent = $wp_query->post->ID;
  6. } else {
  7. $parent = $wp_query->post->post_parent;
  8. } ?>
  9. <?php if(wp_list_pages("title_li=&child_of=$parent&echo=0" )): ?>
  10.        
  11. <?php
  12.     $pageArray = explode("</li>",wp_list_pages("title_li=&child_of=$parent&echo=0"));
  13.     $pageCount = count($pageArray) - 1;
  14.     $pageColumns = round($pageCount / 3);
  15.     $twoColumns = round($pageColumns + $pageColumns);
  16.  
  17.         for ($i=0;$i<$pageCount;$i++) {
  18.         if ($i<$pageColumns){
  19.             $pageLeft = $pageLeft.''.$pageArray[$i].'</li>';
  20.         }
  21.             elseif ($i<$twoColumns) {
  22.             $pageMiddle = $pageMiddle.''.$pageArray[$i].'</li>';
  23.         }  
  24.         elseif ($i>=$twoColumns) {
  25.             $pageRight = $pageRight.''.$pageArray[$i].'</li>';
  26.         }  
  27.      };
  28.  ?>
  29.  
  30. <ul class="left">
  31.     <?php echo $pageLeft; ?>
  32. </ul>
  33. <ul class="middle">
  34.     <?php echo $pageMiddle; ?>
  35. </ul>
  36. <ul class="right">
  37.     <?php echo $pageRight; ?>
  38. </ul>
  39.  
  40. <?php endif; ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement