File "11.php"

Full Path: /home/ycoalition/public_html/blog/wp-admin/js/widgets/plugins/slider-factory/layouts/11.php
File size: 3.85 KB
MIME-type: text/x-php
Charset: utf-8

<?php // slider layout 11

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly
}

// slider settings
if ( isset( $slider['sf_11_width'] ) ) {
	$sf_11_width = $slider['sf_11_width'];
} else {
	$sf_11_width = '100%';
}
if ( isset( $slider['sf_11_height'] ) ) {
	$sf_11_height = $slider['sf_11_height'];
} else {
	$sf_11_height = '750px';
}
if ( isset( $slider['sf_11_sorting'] ) ) {
	$sf_11_sorting = $slider['sf_11_sorting'];
} else {
	$sf_11_sorting = 0;
}

// CSS and JS
wp_enqueue_style( 'sf-11-product-slider-style-css' );
wp_enqueue_script( 'sf-11-product-slider-mordenizer-js' );
wp_enqueue_script( 'sf-11-product-slider-js' );
?>
<div class="sf-11-<?php echo esc_attr( $sf_slider_id ); ?>">
	<section id="ps-container" class="ps-container">
	
		<div class="ps-header">
			<h1></h1>
		</div>
		
		<!-- /ps-header -->
		<div class="ps-contentwrapper">
			<?php
			// slide sorting start
			if ( $sf_11_sorting == 1 ) {
				// Slide ID Ascending (key Ascending)
				ksort( $slider['sf_slide_title'] );
			}
			if ( $sf_11_sorting == 2 ) {
				// Slide ID Descending (key Descending)
				krsort( $slider['sf_slide_title'] );
			}
			// slide sorting end

			// load sides
			if ( isset( $slider['sf_slide_title'] ) ) {
				foreach ( $slider['sf_slide_title'] as $sf_id => $value ) {
					$attachment_id  = $sf_id;
					$sf_slide_title = get_the_title( $attachment_id );
					$sf_slide_alt   = get_post_meta( $attachment_id, '_wp_attachment_image_alt', true );
					// wp_get_attachment_image_src ( int $attachment_id, string|array $size = 'thumbnail', bool $icon = false )
					// thumb, thumbnail, medium, large, post-thumbnail
					$sf_slide_thumbnail_url = wp_get_attachment_image_src( $attachment_id, 'large', true ); // attachment medium URL
					$sf_slide_full_url      = wp_get_attachment_image_src( $attachment_id, 'full', true ); // attachment medium URL
					$attachment             = get_post( $attachment_id );
					$sf_slide_descs         = $attachment->post_content; // attachment description
					// print_r($sf_slide_full_url);
					?>
				<div class="ps-content">
					<h2><?php echo esc_html( $sf_slide_title ); ?></h2>
					<p><?php echo esc_html( $sf_slide_descs ); ?></p>
				</div>
					<?php
				}//end of for each
			} //end of count
			?>
		</div>
		<!-- /ps-contentwrapper -->
		
		<!-- loop again here for images -->
		<div class="ps-slidewrapper">
			<div class="ps-slides">
				<?php
				// load sides
				if ( isset( $slider['sf_slide_title'] ) ) {
					foreach ( $slider['sf_slide_title'] as $sf_id_2 => $value ) {
						$attachment_id  = $sf_id_2;
						$sf_slide_title = get_the_title( $attachment_id );
						$sf_slide_alt   = get_post_meta( $attachment_id, '_wp_attachment_image_alt', true );
						// wp_get_attachment_image_src ( int $attachment_id, string|array $size = 'thumbnail', bool $icon = false )
						// thumb, thumbnail, medium, large, post-thumbnail
						$sf_slide_thumbnail_url = wp_get_attachment_image_src( $attachment_id, 'large', true ); // attachment medium URL
						$sf_slide_full_url      = wp_get_attachment_image_src( $attachment_id, 'full', true ); // attachment medium URL
						$attachment             = get_post( $attachment_id );
						$sf_slide_descs         = $attachment->post_content; // attachment description
						// print_r($sf_slide_full_url);
						?>
				<div style="background-image:url(<?php echo esc_url( $sf_slide_full_url[0] ); ?>);"></div>
						<?php
					}//end of for each
				} //end of count
				?>
			</div>

			<nav>
				<a href="#" class="ps-prev"></a>
				<a href="#" class="ps-next"></a>
			</nav>
		</div>
		<!-- /ps-slidewrapper -->

	</section>
	<!-- /ps-container -->
</div>
<style>
.sf-11-<?php echo esc_html( $sf_slider_id ); ?>{
	width:<?php echo esc_html( $sf_11_width ); ?>;
	height:<?php echo esc_html( $sf_11_height ); ?>;
}
</style>
<script type="text/javascript">
jQuery(function () {
	Slider.init();
});
</script>