Используйте последнюю версию Boostrap, доставленную через MAXCDN через WordPress

Я создаю свою первую тему WordPress из статического сайта, который я построил, который работает на Boostrap, поставляемом CDN.

Пожалуйста, не предлагайте скачать Boostrap для этого проекта, он должен быть доставлен через CDN.

Я хотел бы загрузить Boostrap через CDN, используя мой файл functions.php, но вместо загрузки он просто отображает текст в верхней части загруженной страницы (нет ничего очевидного в панели инспектора и нет сообщения об ошибке, которое просто появляется для отображения информация из functions.php как текст).

Я включил <?php wp_head(); ?> в header.php

Весь код из functions.php:

function my_scripts_enqueue() {
wp_register_script( 'bootstrap-js', '://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js', array('jquery'), NULL, true );
wp_register_script( 'gajax-js', '://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js', array('jquery'), NULL, true );
wp_register_style( 'bootstrap-css', '://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css', false, NULL, 'all' );
wp_register_style( 'fontawsome-css', '://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css', false, NULL, 'all' );

wp_enqueue_script( 'bootstrap-js' );
wp_enqueue_script( 'gajax-js' );
wp_enqueue_style( 'bootstrap-css' );
wp_enqueue_style( 'fontawsome-css' );
}
add_action( 'wp_enqueue_scripts', 'my_scripts_enqueue' );

0

Решение

Если вам нужно все из CDN, вам придется избавиться от ожидаемого по умолчанию jQuery на бэкэнде или экране входа в систему.

После этого вы просто добавляете CDN без «:»

add_action( 'wp_enqueue_scripts', 'register_jquery' );
function register_jquery() {
if (!is_admin() && $GLOBALS['pagenow'] != 'wp-login.php') {
wp_deregister_script('jquery');

wp_register_script( 'jquery', '//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js', false, '1.11.2');
wp_register_script( 'bootstrap-js', '//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js', array('jquery'));

wp_register_style( 'bootstrap-css', '//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css');
wp_register_style( 'fontawsome-css', '//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css');

wp_enqueue_script('jquery');
wp_enqueue_script('bootstrap-js');

wp_enqueue_style('bootstrap-css');
wp_enqueue_style('fontawsome-css');
}
}
0

Другие решения

Других решений пока нет …