stuart-d
4/11/2016 - 3:52 PM

Increase Canvas business full width slider to 2560px instead of 1600

Increase Canvas business full width slider to 2560px instead of 1600

	function woo_slider_biz( $args = null ) {

		global $woo_options, $post;

		// Exit if this isn't the first page in the loop
		if ( is_paged() ) return;

		// If WooSlider is enabled, let's use it instead
		if ( class_exists( 'WooSlider' ) ) {
			if ( version_compare( get_option( 'wooslider-version' ), '2.0.2' ) >= 0 ) {
				echo '<div class="wooslider-slider-business">';
				woo_wooslider_business();
				echo '</div><!-- /.wooslider-slider-business -->';
				return;
			}
		}

		$options = woo_get_dynamic_values( array( 'slider_biz_slide_group' => '0' ) );

		// Default slider settings.
		$defaults = array(
							'id' => 'loopedSlider',
							'pagination' => false,
							'width' => '960',
							'order' => 'ASC',
							'posts_per_page' => '5',
							'slide_page' => $options['slider_biz_slide_group'],
							'use_slide_page' => false
						 );

		if ( '0' != $defaults['slide_page'] ) $defaults['use_slide_page'] = true;

		// Setup the "Slide Group", if one is set.
		if ( isset( $post->ID ) ) {
			$slide_page = '0';
			$stored_slide_page = get_post_meta( $post->ID, '_slide-page', true );

			if ( $stored_slide_page != '' && '0' != $stored_slide_page ) {
				$slide_page = $stored_slide_page;
				$defaults['use_slide_page'] = true; // Instruct the slider to apply the necessary conditional.
				$defaults['slide_page'] = $slide_page;
			}
		}

		// Setup width of slider and images.
		if ( isset( $woo_options['woo_slider_biz_full'] ) && 'true' == $woo_options['woo_slider_biz_full'] ) {
			$width = '623';
		} else {
			$layout = woo_get_layout();
			$layout_width = get_option('woo_layout_width');

			$width = intval( $layout_width );
		}

		// Setup the number of posts to show.
		$posts_per_page = $woo_options['woo_slider_biz_number'];
		if ( $posts_per_page != '' ) { $defaults['posts_per_page'] = $posts_per_page; }

		// Setup the order of posts.
		$post_order = $woo_options['woo_slider_biz_order'];
		if ( $post_order != '' ) { $defaults['order'] = $post_order; }

		if ( ( 0 < $width ) && !isset( $args['width'] ) ) { $defaults['width'] = $width; }

		// Merge the arguments with defaults.
		$args = wp_parse_args( $args, $defaults );

		if ( ( ( isset( $args['width'] ) ) && ( ( $args['width'] <= 0 ) || ( $args['width'] == '' )  ) ) || ( ! isset( $args['width'] ) ) ) {	$args['width'] = '100'; }

		// Allow child themes/plugins to filter these arguments.
		$args = apply_filters( 'woo_biz_slider_args', $args );

		// Disable auto image functionality
		$auto_img = false;
		if ( get_option( 'woo_auto_img' ) == 'true' ) {
			update_option( 'woo_auto_img', 'false' );
			$auto_img = true;
		}

		// Disable placeholder image functionality
		$placeholder_img = get_option( 'framework_woo_default_image' );
		if ( $placeholder_img ) {
			update_option( 'framework_woo_default_image', '' );
		}

		// Setup the slider CSS class.
		$slider_css = '';
		if ( isset( $woo_options['woo_slider_pagination'] ) && $woo_options['woo_slider_pagination'] == 'true' ) {
			$slider_css = 'business-slider has-pagination woo-slideshow';
		} else {
			$slider_css = 'business-slider woo-slideshow';
		}

		// Setup the slider height.
		if ( apply_filters( 'woo_slider_autoheight', true ) ) {
			$slider_height = 'height:auto';
	    } else {
			$slider_height = apply_filters( 'woo_slider_height', 350 );
		}

		// Slide Styles
		$slide_styles = 'width: ' . $args['width'] . 'px;';

		$query_args = array(
						'posts_per_page' => $posts_per_page,
						'order' => $post_order,
						'use_slide_page' => $args['use_slide_page'],
						'slide_page_terms' => $args['slide_page']
					);

		// Retrieve the slides, based on the query arguments.
		$slides = woo_slider_get_slides( $query_args );

		if ( false == $slides ) {
			echo do_shortcode( '[box type="alert"]' . __( 'Please add some slider posts via Slides > Add New', 'woothemes' ) . '[/box]');
			return;
		}

		if ( ( count( $slides ) < 1 ) ) {
			echo do_shortcode( '[box type="alert"]' . __( 'Please note that this slider requires 2 or more slides in order to function. Please add another slide.', 'woothemes' ) . '[/box]');
			return;
		}

		$view_args = array(
					'id' => $args['id'],
					'width' => $args['width'],
					'height' => $slider_height,
					'container_css' => $slider_css,
					'slide_styles' => $slide_styles
				);

		// Allow child themes/plugins to filter these arguments.
		$view_args = apply_filters( 'woo_slider_biz_view_args', $view_args );

		// Display slider
		woo_slider_biz_view( $view_args, $slides );

		// Enable auto img functionality
		if ( $auto_img )
			update_option( 'woo_auto_img', 'true' );

		// Enable placeholder functionality
		if ( '' != $placeholder_img )
			update_option( 'framework_woo_default_image', $placeholder_img );

	} // End woo_slider_biz()