Advertisement
Guest User

Custom slider for WP

a guest
Jan 13th, 2014
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.47 KB | None | 0 0
  1. //Localize Settings for use in Slider JS
  2. add_action( 'wp_enqueue_scripts', 'gps_slider_localize' );
  3.  
  4. function gps_slider_localize($name) {
  5.    
  6.     global $wpdb;
  7.    
  8.     $term = get_term_by( 'name', 'slider95', 'slideshows' );
  9.     $slideshowid = $term->term_id;
  10.    
  11.     $table_name = $wpdb->prefix . 'slideshowsmeta';
  12.    
  13.     $slider_mode = $wpdb->get_var( "SELECT meta_value FROM wp_slideshowsmeta WHERE slideshows_id = {$slideshowid} AND meta_key= 'slider_mode'" );
  14.     $slider_speed = $wpdb->get_var( "SELECT meta_value FROM wp_slideshowsmeta WHERE slideshows_id = {$slideshowid} AND meta_key= 'slider_speed'" );
  15.     $slider_pause = $wpdb->get_var( "SELECT meta_value FROM wp_slideshowsmeta WHERE slideshows_id = {$slideshowid} AND meta_key= 'slider_pause'" );
  16.     $slider_useCSS = $wpdb->get_var( "SELECT meta_value FROM wp_slideshowsmeta WHERE slideshows_id = {$slideshowid} AND meta_key= 'slider_useCSS'" );
  17.     $slider_pager = $wpdb->get_var( "SELECT meta_value FROM wp_slideshowsmeta WHERE slideshows_id = {$slideshowid} AND meta_key= 'slider_pager'" );
  18.     $slider_controls = $wpdb->get_var( "SELECT meta_value FROM wp_slideshowsmeta WHERE slideshows_id = {$slideshowid} AND meta_key= 'slider_controls'" );
  19.     $slider_hover = $wpdb->get_var( "SELECT meta_value FROM wp_slideshowsmeta WHERE slideshows_id = {$slideshowid} AND meta_key= 'slider_hover'" );
  20.     $slider_ticker = $wpdb->get_var( "SELECT meta_value FROM wp_slideshowsmeta WHERE slideshows_id = {$slideshowid} AND meta_key= 'slider_ticker'" );
  21.     $slider_tHover = $wpdb->get_var( "SELECT meta_value FROM wp_slideshowsmeta WHERE slideshows_id = {$slideshowid} AND meta_key= 'slider_tHover'" );
  22.    
  23.     if ( !is_admin() ) {
  24.    
  25.         wp_localize_script('gps-slider_script', 'gpsslidersettings',
  26.                
  27.                 array(
  28.                     'gpsslidermode' => $slider_mode,
  29.                     'gpssliderspeed' => $slider_speed,
  30.                     'gpssliderpause' => $slider_pause,
  31.                     'gpsslideruseCSS' => $slider_useCSS,
  32.                     'gpssliderpager' => $slider_pager,
  33.                     'gpsslidercontrols' => $slider_controls,
  34.                     'gpssliderhover' => $slider_hover,
  35.                     'gpssliderticker' => $slider_ticker,
  36.                     'gpsslidertHover' => $slider_tHover
  37.                 )
  38.             );
  39.     }
  40.    
  41. }
  42.  
  43. //Display functionality
  44. function gps_slider( $slideshow = '' ) {
  45.     include('lib/gps-slider-output.php');
  46.     global $name;
  47.     $name = $slideshow;
  48.     echo $name;
  49. }
  50.  
  51. // Template Tag functionality from custom page template
  52. <?php if ( function_exists( 'gps_slider' ) ) { gps_slider('slider95'); } ?>
  53.            
  54. <?php if ( function_exists( 'gps_slider' ) ) { gps_slider('slider94'); } ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement