Hi allerseits,
stehe etwas auf dem schlauch, weiß nicht wie ich am elegantesten nach dem Laden von jQuery, dieses um ein "document.write" ergänze. Hier zunächst ein Auszug aus meiner functions.php:
PHP
<?php// Add theme core
function theme_core_scripts (){
// Add bootstrap stylesheets
wp_enqueue_style('bootstrap_css', get_template_directory_uri() . '/assets/css/bootstrap.min.css', '201501');
wp_enqueue_style('bootstrap_css', get_template_directory_uri() . '/assets/css/application.min.css', '201501');
// Add bootstrap scripts
wp_register_script( 'jquery', get_template_directory_uri() . '/js/libs/jquery.min.js' array('jquery'), '201502', false); wp_register_script( 'bootstrap', get_template_directory_uri() . '/js/libs/bootstrap.min.js', array(), '201502', false);
// Add primary scripts
wp_register_script( 'plugins', get_template_directory_uri() . '/js/plugins.js', array(), '20150201', false);
wp_register_script( 'scripts', get_template_directory_uri() . '/js/scripts.js', array(), '20150201', false);
// Add html5shim/respond (if lt IE9)
if (preg_match('/(?i)msie [6-8]/',$_SERVER['HTTP_USER_AGENT'])){
global $wp_scripts;
wp_register_script( 'html5shim_respond_lt_ie9', get_template_directory_uri() . '/assets/js/libs/html5respond.min.js', array(), '201502', true);
$wp_scripts->add_data ('html5shim_respond_lt_ie9', 'conditional', 'lt IE 9' ); }}
add_action('wp_enqueue_scripts', 'theme_core_scripts');
Alles anzeigen
Ergänzend werden soll direkt nach dem Laden von jQuery im Footer:
PHP
echo '<script>window.jQuery || document.write(\'<script src="' . get_template_directory_uri() . '/assets/js/libs/jquery.min.js"><\/script>\')</script>' . "\n";
LG Patrick