/ Published in: PHP
This is the standard woothemes slider code. Working on changing the embed code to use oEmbed instead.
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
<?php /** * Featured Slider Template * * Here we setup all HTML pertaining to the featured slider. * * @package WooFramework * @subpackage Template */ /* Retrieve the settings and setup query arguments. */ 'featured_entries' => '3', 'featured_order' => 'DESC', 'featured_slide_group' => '0', 'featured_videotitle' => 'true' ); $settings = woo_get_dynamic_values( $settings ); 'limit' => $settings['featured_entries'], 'order' => $settings['featured_order'], 'term' => $settings['featured_slide_group'] ); /* Retrieve the slides, based on the query arguments. */ $slides = woo_featured_slider_get_slides( $query_args ); /* Media settings */ if ( 'true' != $settings['featured_videotitle'] ) { $media_settings['width'] = '1140'; $media_settings['height'] = '464'; } /* Begin HTML output. */ if ( false != $slides ) { $count = 0; $container_css_class = 'flexslider'; if ( 'true' == $settings['featured_videotitle'] ) { $container_css_class .= ' default-width-slide'; } else { $container_css_class .= ' full-width-slide'; } ?> <div id="featured-slider" class="flexslider <?php echo esc_attr( $container_css_class ); ?>"> <div class="col-full"> <ul class="slides"> <?php foreach ( $slides as $k => $post ) { setup_postdata( $post ); $count++; $url = get_post_meta( get_the_ID(), 'url', true ); $title = get_the_title(); if ( $url != '' ) { $title = '<a href="' . esc_url( $url ) . '" title="' . esc_attr( $title ) . '">' . $title . '</a>'; } $css_class = 'slide-number-' . esc_attr( $count ); $slide_media = ''; $image = woo_image( 'width=1140&noheight=true&class=slide-image&link=img&return=true' ); $content = do_shortcode( get_the_content() ); if ( '' != $embed && '' != $image ) { $css_class = ' has-video-and-image'; $slide_media = $image . $embed; } elseif ( '' != $embed ) { $css_class .= ' has-video'; $slide_media = $embed; } else { if ( '' != $image ) { $css_class .= ' has-image no-video'; $slide_media = $image; } else { $css_class .= ' no-image'; $content = do_shortcode( get_the_content() ); } } ?> <li class="slide <?php echo esc_attr( $css_class ); ?>"> <?php if ( '' != $slide_media ) { echo '<div class="slide-media">' . $slide_media . '</div><!--/.slide-media-->' . "\n"; } ?> <?php if ( '' == $embed || ( '' != $embed && 'true' == $settings['featured_videotitle'] ) ) { ?> <div class="slide-content"> <header><h1><?php echo $title; ?></h1></header> <div class="entry"><?php the_content(); ?></div><!--/.entry--> </div><!--/.slide-content--> <?php } ?> </li> <?php } wp_reset_postdata(); ?> </ul> </div><!--/.col-full--> </div><!--/#featured-slider--> <?php } else { echo do_shortcode( '[box type="info"]' . __( 'Please add some slides in the WordPress admin to show in the Featured Slider.', 'woothemes' ) . '[/box]' ); } ?>