Advertisement
alchymyth

'responsive slider' core function v3

Nov 14th, 2012
429
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /**
  2.  * Output the slider.
  3.  *
  4.  * @since 0.1
  5.  */
  6. function responsive_slider() {
  7.  
  8. $slide_return = '';
  9.  
  10.     $slides = new WP_Query( array( 'post_type' => 'slides', 'order' => 'ASC', 'orderby' => 'menu_order', 'posts_per_page' => -1 ) );
  11.    
  12.     if ( $slides->have_posts() ) :
  13.        
  14.         $slide_return .= '<div class="responsive-slider flexslider">
  15.        
  16.             <ul class="slides">';
  17.                
  18.             while ( $slides->have_posts() ) : $slides->the_post();
  19.            
  20.                 $slide_return .= '<li>
  21.                    
  22.                     <div id="slide-' . get_the_ID() . '" class="slide">';
  23.                        
  24.                          global $post;
  25.                        
  26.                              if ( has_post_thumbnail() ) :
  27.                                 $slide_return .= '<a href="' . get_post_meta( $post->ID, "_slide_link_url", true ) . '" title="' . the_title_attribute('echo=0') . '" >';
  28.                                     $slide_return .= get_the_post_thumbnail( $post->ID, 'slide-thumbnail', array( 'class'   => 'slide-thumbnail' ) );
  29.                                 $slide_return .= '</a>';
  30.                              endif;
  31.                        
  32.                         $slide_return .= '<h2 class="slide-title"><a href="' . get_post_meta( $post->ID, "_slide_link_url", true ) . '" title="' . the_title_attribute('echo=0') . '" >' . get_the_title() .'</a></h2>';
  33.                    
  34.                     $slide_return .= '</div><!-- #slide-x -->';
  35.                
  36.                 $slide_return .= '</li>';
  37.                
  38.              endwhile;
  39.            
  40.             $slide_return .= '</ul>
  41.            
  42.         </div><!-- #featured-content -->';
  43.    
  44.      endif;
  45.  
  46.     wp_reset_query();
  47.  
  48. return $slide_return;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement