Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Apr 29th, 2012  |  syntax: PHP  |  size: 1.87 KB  |  hits: 13  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. add_action('template_redirect', 'loadThemeInfo');
  2.  
  3. // Script and style loader:
  4.         function loadThemeInfo(){
  5.            if (!is_admin()) {
  6.  
  7.                         // De-register style:
  8.                         wp_deregister_style('portfolio');
  9.                         wp_deregister_style('fancybox');
  10.  
  11.                 // De-register scripts:
  12.                 wp_deregister_script('jquery');
  13.                         wp_deregister_script('easing');
  14.                         wp_deregister_script('modernizr');
  15.                        
  16.                 // Set correct protocol:
  17.                 if ($_SERVER['HTTPS'] == 'on') { $protocol = 'https:'; } else { $protocol='http:'; }
  18.                        
  19.                         // Register style:
  20.                         wp_register_style('portfolio', get_bloginfo('stylesheet_url'));
  21.                         wp_register_style('fancybox', get_bloginfo('stylesheet_directory').'/includes/fancybox/jquery.fancybox-1.3.4.css');
  22.                        
  23.                 // Register scripts:
  24.                 wp_register_script('jquery', $protocol.'//ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js', false, '1.5.2');
  25.                         wp_register_script('modernizr', get_bloginfo('stylesheet_directory').'/includes/scripts/modernizr.js', array('jquery'));
  26.                         wp_register_script('easing', get_bloginfo('stylesheet_directory').'/includes/scripts/jquery.easing.1.3.js', array('jquery'));
  27.                         wp_register_script('fancybox', get_bloginfo('stylesheet_directory').'/includes/fancybox/jquery.fancybox-1.3.4.pack.js', array('jquery'));
  28.                         wp_register_script('placeholders', get_bloginfo('stylesheet_directory').'/includes/scripts/placeholders.js', array('jquery'));
  29.                         wp_register_script('theme-script', get_bloginfo('stylesheet_directory').'/includes/scripts/portfolio.js', array('jquery'));
  30.                        
  31.                         // Load style:
  32.                         wp_enqueue_style('fancybox');
  33.                         wp_enqueue_style('portfolio');
  34.                        
  35.                         // Queue / load scripts:
  36.                         wp_enqueue_script('jquery');
  37.                         wp_enqueue_script('modernizr');
  38.                         wp_enqueue_script('easing');
  39.                         wp_enqueue_script('fancybox');
  40.                         wp_enqueue_script('placeholders');
  41.                         wp_enqueue_script('theme-script');
  42.                        
  43.                 }
  44.         }