Advertisement
Guest User

loop and switch

a guest
Aug 18th, 2012
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.95 KB | None | 0 0
  1. $args = array( 'numberposts' => -1,'category_name' => 'homepage');
  2.     $homePost = get_posts( $args );
  3.     global $more;
  4.     $more = 0;
  5.  
  6. $layout = $data['homepage_layout']['enabled'];
  7.        
  8.         if ( $layout ) :
  9.             foreach ( $layout as $key => $value ) {
  10.                 switch ( $key ) {
  11.                     case 'block_one' : ?>
  12.                         <div class="column">
  13.                             <h1 class="tag-background"><span class="background"><?php echo $homePost[1]->post_title; ?></span></h1>
  14.                             <img src="<?php bloginfo('template_directory')?>/images/left-image.jpg" alt="image" height="154" width="274" />
  15.                             <p><?php echo $homePost[1]->post_excerpt; ?></p>
  16.                             <a href="<?php echo $homePost[1]->guid; ?>"><img class="button" src="<?php bloginfo('template_directory')?>/images/read-more.png" alt="read more" height="32" width="85" /></a>
  17.                         </div><!--END left-column-->
  18.                     <?php break;
  19.                    
  20.                     case 'block_two' : ?>
  21.                         <div class="column">
  22.                             <h1 class="tag-background"><span class="background"><?php echo $homePost[2]->post_title; ?></span></h1>
  23.                             <img src="<?php bloginfo('template_directory')?>/images/center-image.jpg" alt="image" height="154" width="274" />
  24.                             <p><?php echo $homePost[2]->post_excerpt; ?></p>
  25.                             <a href="<?php echo $homePost[2]->guid; ?>"><img class="button" src="<?php bloginfo('template_directory')?>/images/read-more.png" alt="read more" height="32" width="85" /></a>
  26.                         </div><!--END center-column-->
  27.                     <?php break;
  28.                    
  29.                     case 'block_three' : ?>
  30.                            <div class="column">
  31.                             <h1 class="tag-background"><span class="background"><?php echo $homePost[3]->post_title; ?></span></h1>
  32.                             <img src="<?php bloginfo('template_directory')?>/images/right-image.jpg" alt="image" height="154" width="274" />
  33.                             <p><?php echo $homePost[3]->post_excerpt; ?></p>
  34.                             <a href="<?php echo $homePost[3]->guid; ?>"><img class="button" src="<?php bloginfo('template_directory')?>/images/read-more.png" alt="read more" height="32" width="85" /></a>
  35.                         </div><!--END right-column-->
  36.                     <?php break;
  37.                    
  38.                     case 'welcome-message' : ?>
  39.                         <div class="two-thirds">
  40.                             <h1 class="tag-background"><span class="background"><?php echo $homePost[0]->post_title; ?></span></h1>
  41.                             <p><?php echo $homePost[0]->post_excerpt; ?></p>
  42.                             <span class="read-more"><a href="<?php echo $homePost[0]->guid; ?>">Read More &nbsp; &rarr;</a></span>
  43.                         </div><!--END two-thirds-->
  44.                     <?php break;
  45.                    
  46.                     case 'latest-news' : ?>
  47.                         <div class="one-third">
  48.                         <h1 class="tag-background"><span class="background"><?php the_category(); ?></span></h1>
  49.                             <div id="latest-news">
  50.                                 <ul>
  51.                         <?php $custom_query = new WP_Query(array( 'category_name' => 'recent-news' ));
  52.                             while($custom_query->have_posts()) : $custom_query->the_post(); ?>
  53.                                     <li><?php echo get_the_post_thumbnail(); ?>
  54.                                     <span class="title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></span>
  55.                                     <span class="date"><?php the_date(); ?></span></li>
  56.                             <?php endwhile; ?>
  57.                             <?php wp_reset_postdata(); // reset the query ?>
  58.                                  </ul>
  59.                             </div><!--END latest-news-->
  60.                     </div><!--END   one-third-->
  61.                     <?php break;   
  62.                    
  63.                     case 'line-break': ?>
  64.                         <div class="clear"></div><hr />
  65.                 <?php   break;
  66.                 }
  67.             }
  68.         endif;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement