/** * set_defaults * * Sets up default values. Called by your functions file * * @param array $settings an array settings values * @access public * @since 1.0 */ public static function set_defaults($settings) { // most settings are arrays, so we can deal with them all at once $arrays = array('available_scripts', 'default_scripts', 'available_stylesheets', 'default_stylesheets', 'remove_from_head', 'deregister_scripts'); foreach ($arrays as $item) { if (isset($settings[$item]) && is_array($settings[$item])) { self::${$item} = $settings[$item]; } } // default footer script if (isset($settings['footer_content']) && !empty($settings['footer_content'])) { self::$footer_content = $settings['footer_content']; } }
<?php Themewrangler::setup_page(); get_header('splash'); ?> <div class="map-banner floating"></div> <div class="map-banner_gradient"></div> <!-- Welcome Screen --> <?php include locate_template('parts/welcome.php'); ?> <!-- Map Points --> <?php include locate_template('parts/poi.php'); ?> <!-- Map Base --> <?php get_footer();
<?php $settings = array('available_scripts' => array('jquery-g' => array('//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js', '1.11.1'), 'plugins' => array('/assets/js/vendor.min.js'), 'scripts' => array('/assets/js/main.min.js')), 'default_scripts' => array('plugins', 'scripts'), 'available_stylesheets' => array('theme' => array('/assets/css/main.css')), 'default_stylesheets' => array('vendor', 'theme'), 'deregister_scripts' => array('', 'l10n')); Themewrangler::set_defaults($settings); if (!is_admin()) { add_action("wp_enqueue_scripts", "my_jquery_enqueue", 11); } function my_jquery_enqueue() { wp_deregister_script('jquery'); wp_register_script('jquery', "http" . ($_SERVER['SERVER_PORT'] == 443 ? "s" : "") . "://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js", array(), '1.0.0', false); wp_enqueue_script('jquery'); }