Загрузка Bootstrap с помощью wp_enqueue_style и wp_enqueue_script

6 февр. 2016 г., 17:43:15
Просмотры: 26K
Голосов: 0

Я пытаюсь загрузить Bootstrap в тему, над которой работаю, но не могу разобраться, как добавить JS-файл, который идет с Bootstrap. Я уже создал функцию, которая загружает некоторые мои пользовательские стили, и она отлично работает. После этого я скачал Bootstrap, переместил файл в директорию темы и добавил

wp_enqueue_style('bootstrap', get_template_directory_uri() .       'css/bootstrap.min.css');

Я еще не пробовал этот код, поэтому не знаю, работает он или нет. Теперь мне нужно добавить файл bootstrap.min.js, но я не могу понять как, поэтому буду признателен за вашу помощь.

Вот мой код на данный момент

<?php 

function xobamax_resources() {

    wp_enqueue_style('bootstrap', get_template_directory_uri() . 'css/bootstrap.min.css');
    wp_enqueue_style('style', get_stylesheet_uri());


}

add_action('wp_enqueue_scripts', 'xobamax_resources');
0
Все ответы на вопрос 1
3

Вот так..

function xobamax_resources() {
    wp_enqueue_style('bootstrap', get_template_directory_uri() . 'css/bootstrap.min.css');
    wp_enqueue_style('style', get_stylesheet_uri());
    wp_enqueue_script( 'bootstrap-js', 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js', array('jquery'), '3.3.4', true );
}
add_action('wp_enqueue_scripts', 'xobamax_resources');

Я добавил версию с CDN, вы можете заменить её на локальную копию. Рекомендую вам почитать больше о функции wp_enqueue_script()

6 февр. 2016 г. 18:03:02
Комментарии

Bootstrap — это скрипт, входящий в базовую сборку, и вы не можете использовать CDN для отправки темы. Это неправильно.

User User
8 мар. 2017 г. 18:36:22

@User Братан, это твой выбор... Я могу рассказать, как приготовить ужин, но не как его есть... Надеюсь, ты понял мою мысль.

Rituparna sonowal Rituparna sonowal
14 мар. 2017 г. 07:10:10

Если вы хотите, чтобы стили библиотеки загружались перед всеми остальными стилями, а стили темы — после всех остальных (со стилями плагинов посередине), вам нужно использовать две функции. Первая, с приоритетом "9", будет использоваться для загрузки стилей библиотеки, а вторая, с приоритетом "10", — для загрузки файлов темы. Использование только одной функции для загрузки всего в теме приводит к ситуации, когда стили плагинов загружаются первыми.

aldemarcalazans aldemarcalazans
2 июл. 2021 г. 20:31:25