ID ) { $sdac_ps_title = get_post_meta( $post_id, 'sdac_ps_title', true ); if ( !is_array( $sdac_ps_title ) || count( $sdac_ps_title ) <= 0 ) { $sdac_ps_title = array( '' ); } $sdac_ps_excerpt = get_post_meta( $post_id, 'sdac_ps_excerpt', true ); if ( !is_array( $sdac_ps_excerpt ) || count( $sdac_ps_excerpt ) <= 0 ) { $sdac_ps_excerpt = array( '' ); } $sdac_ps_url = get_post_meta( $post_id, 'sdac_ps_url', true ); if ( !is_array( $sdac_ps_url ) || count( $sdac_ps_url ) <= 0 ) { $sdac_ps_url = array( '' ); } $sdac_ps_image_url = get_post_meta( $post_id, 'sdac_ps_image_url', true ); if ( !is_array( $sdac_ps_image_url ) || count( $sdac_ps_image_url ) <= 0 ) { $sdac_ps_image_url = array( '' ); } $sdac_ps_slide_width_override = (string) get_post_meta( $post_id, 'sdac_ps_slide_width_override', true ); $sdac_ps_slide_height_override = (string) get_post_meta( $post_id, 'sdac_ps_slide_height_override', true ); $sdac_ps_image_width_override = (string) get_post_meta( $post_id, 'sdac_ps_image_width_override', true ); $sdac_ps_image_height_override = (string) get_post_meta( $post_id, 'sdac_ps_image_height_override', true ); $sdac_ps_text_width_override = (string) get_post_meta( $post_id, 'sdac_ps_text_width_override', true ); } else { $sdac_ps_title = array( '' ); $sdac_ps_excerpt = array( '' ); $sdac_ps_url = array( '' ); $sdac_ps_image_url = array( '' ); $sdac_ps_slide_width_override = ''; $sdac_ps_slide_width_override = format_to_edit( $sdac_ps_slide_width_override ); $sdac_ps_slide_height_override = ''; $sdac_ps_slide_height_override = format_to_edit( $sdac_ps_slide_height_override ); $sdac_ps_image_width_override = ''; $sdac_ps_image_width_override = format_to_edit( $sdac_ps_image_width_override ); $sdac_ps_image_height_override = ''; $sdac_ps_image_height_override = format_to_edit( $sdac_ps_image_height_override ); $sdac_ps_text_width_override = ''; $sdac_ps_text_width_override = format_to_edit( $sdac_ps_text_width_override ); } ?>

General Settings

By default, the slideshows are 575px wide x 304px high. The image is set to 300px x 300px. The text area is 250px wide.

Override Defaults

Add Another Slide (+)
0 ) : foreach ( $sdac_ps_title as $i => $title ) : if ( $i % 2 ) $class = 'even'; else $class = 'odd'; ?>

Slide #

post_type == 'revision') { return; } // clean up $sdac_ps_title = array(); foreach ( $_POST['sdac_ps_title'] as $i => $title ) { $sdac_ps_title[] = esc_attr( $title ); } update_post_meta( $post_id, 'sdac_ps_title', $sdac_ps_title ); $sdac_ps_excerpt = array(); foreach ( $_POST['sdac_ps_excerpt'] as $i => $excerpt ) { $sdac_ps_excerpt[] = esc_attr( $excerpt ); } update_post_meta( $post_id, 'sdac_ps_excerpt', $sdac_ps_excerpt ); $sdac_ps_url = array(); foreach ( $_POST['sdac_ps_url'] as $i => $url ) { $sdac_ps_url[] = esc_url ( $url ); } update_post_meta( $post_id, 'sdac_ps_url', $sdac_ps_url ); $sdac_ps_image_url = array(); foreach ( $_POST['sdac_ps_image_url'] as $i => $image_url ) { $sdac_ps_image_url[] = esc_url ( $image_url ); } update_post_meta( $post_id, 'sdac_ps_image_url', $sdac_ps_image_url ); $sdac_ps_slide_width_override = esc_attr( $_POST['sdac_ps_slide_width_override'] ); if ( !add_post_meta( $post_id, 'sdac_ps_slide_width_override', $sdac_ps_slide_width_override, true ) ) { update_post_meta( $post_id, 'sdac_ps_slide_width_override', $sdac_ps_slide_width_override ); } $sdac_ps_slide_height_override = esc_attr( $_POST['sdac_ps_slide_height_override'] ); if ( !add_post_meta( $post_id, 'sdac_ps_slide_height_override', $sdac_ps_slide_height_override, true ) ) { update_post_meta( $post_id, 'sdac_ps_slide_height_override', $sdac_ps_slide_height_override ); } $sdac_ps_image_width_override = esc_attr( $_POST['sdac_ps_image_width_override'] ); if ( !add_post_meta( $post_id, 'sdac_ps_image_width_override', $sdac_ps_image_width_override, true ) ) { update_post_meta( $post_id, 'sdac_ps_image_width_override', $sdac_ps_image_width_override ); } $sdac_ps_image_height_override = esc_attr( $_POST['sdac_ps_image_height_override'] ); if ( !add_post_meta( $post_id, 'sdac_ps_image_height_override', $sdac_ps_image_height_override, true ) ) { update_post_meta( $post_id, 'sdac_ps_image_height_override', $sdac_ps_image_height_override ); } $sdac_ps_text_width_override = esc_attr( $_POST['sdac_ps_text_width_override'] ); if ( !add_post_meta( $post_id, 'sdac_ps_text_width_override', $sdac_ps_text_width_override, true ) ) { update_post_meta( $post_id, 'sdac_ps_text_width_override', $sdac_ps_text_width_override ); } } # LOAD CSS TO POST/PAGE WITH SHORTCODE add_action( 'wp_print_styles', 'sdac_ps_load_css_js' ); function sdac_ps_load_css_js() { global $wp_query; if ( !empty($wp_query->posts) ) { foreach ( $wp_query->posts as $post ) { if ( preg_match("#\[post-slidesho[^\]]*\]#is", $post->post_content ) ) { wp_enqueue_style( 'sdac-post-css', plugins_url( 'css/sdac-ps_post.css', __FILE__ ) ); wp_enqueue_script( 'jquery' ); wp_enqueue_script( 'jquery-cycle', plugins_url( 'js/jquery.cycle.min.js', __FILE__ ) ); add_action( 'wp_head', 'sdac_ps_wp_head' ); } } } } # CREATE THE NEEDED JS FOR THE SLIDESHOW function sdac_ps_wp_head() { global $post; // Add in JS for Cycle echo ' '; // Add in CSS Overrides (if any) if ( get_post_meta( $post->ID, 'sdac_ps_slide_width_override', true ) || get_post_meta( $post->ID, 'sdac_ps_slide_height_override', true ) || get_post_meta( $post->ID, 'sdac_ps_image_width_override', true ) || get_post_meta( $post->ID, 'sdac_ps_image_height_override', true ) || get_post_meta( $post->ID, 'sdac_ps_text_width_override', true ) ) { if ( get_post_meta( $post->ID, 'sdac_ps_slide_width_override', true ) ) { $style .= '.sdac_ps .sdac_ps_slide {width:'.get_post_meta( $post->ID, 'sdac_ps_slide_width_override', true ).'px !important;} '; } if ( get_post_meta( $post->ID, 'sdac_ps_slide_height_override', true ) ) { $style .= '.sdac_ps .sdac_ps_slide {height:'.get_post_meta( $post->ID, 'sdac_ps_slide_height_override', true ).'px !important;} '; } if ( get_post_meta( $post->ID, 'sdac_ps_image_width_override', true ) ) { $style .= '.sdac_ps .sdac_ps_image {width:'.get_post_meta( $post->ID, 'sdac_ps_image_width_override', true ).'px !important;} '; } if ( get_post_meta( $post->ID, 'sdac_ps_image_height_override', true ) ) { $style .= '.sdac_ps .sdac_ps_image {height:'.get_post_meta( $post->ID, 'sdac_ps_image_height_override', true ).'px !important;} '; } if ( get_post_meta( $post->ID, 'sdac_ps_text_width_override', true ) ) { $style .= '.sdac_ps .sdac_ps_text {width:'.get_post_meta( $post->ID, 'sdac_ps_text_width_override', true ).'px !important;} '; } echo ' '; } } # CREATE THE SHORTCODE OUTPUT add_shortcode( 'post-slideshow', 'sdac_ps_output' ); function sdac_ps_output() { global $post; if ( get_post_meta($post->ID, 'sdac_ps_title', true) ) { foreach ( get_post_meta($post->ID, 'sdac_ps_title', true ) as $i => $title ) { $excerpt = get_post_meta($post->ID, 'sdac_ps_excerpt', true ); $url = get_post_meta( $post->ID, 'sdac_ps_url', true ); $image_url = get_post_meta( $post->ID, 'sdac_ps_image_url', true ); $slides .= '
'.$title.'
'; if ( $url[$i] ) { $slides .= '

'.$title.'

'; } else { $slides .= '

'.$title.'

'; } $slides .= '

'.html_entity_decode( $excerpt[$i], ENT_QUOTES ).'

'; } } $output = '
'.$slides.'
'; return $output; }