Revision: 63264
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at April 20, 2013 08:31 by imtiedup
Initial Code
<?php
if ( ! defined( 'ABSPATH' ) ) exit;
/**
* Featured Slider Template
*
* Here we setup all HTML pertaining to the featured slider.
*
* @package WooFramework
* @subpackage Template
*/
/* Retrieve the settings and setup query arguments. */
$settings = array(
'featured_entries' => '3',
'featured_order' => 'DESC',
'featured_slide_group' => '0',
'featured_videotitle' => 'true'
);
$settings = woo_get_dynamic_values( $settings );
$query_args = array(
'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 */
$media_settings = array( 'width' => '1140', 'height' => '464' );
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 = '';
$embed = woo_embed( 'width=' . intval( $media_settings['width'] ) . '&height=' . intval( $media_settings['height'] ) . '&class=slide-video' );
$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]' );
}
?>
Initial URL
Initial Description
This is the standard woothemes slider code. Working on changing the embed code to use oEmbed instead.
Initial Title
woo featured-slider.php
Initial Tags
Initial Language
PHP