Caricamento di Bootstrap con wp_enqueue_style e wp_enqueue_script

6 feb 2016, 17:43:15
Visualizzazioni: 26K
Voti: 0

Sto cercando di caricare Bootstrap su un tema su cui sto lavorando ma non riesco a capire come aggiungere il file JS che viene fornito con Bootstrap. Ho già creato una funzione che carica alcuni dei miei stili personalizzati e funziona alla grande, successivamente ho scaricato Bootstrap, spostato il file nella directory del mio tema e aggiunto

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

Non l'ho ancora provato quindi non so se funziona o meno, ora devo solo aggiungere il file bootstrap.min.js ma non riesco a capire come, quindi il vostro aiuto sarebbe apprezzato.

Questo è il mio codice finora

<?php 

// Funzione per caricare le risorse del tema
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
Tutte le risposte alla domanda 1
3

Ecco qui..

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');

Ho aggiunto la versione CDN, puoi sostituirla con la tua copia locale. Ti suggerisco di leggere di più su wp_enqueue_script()

6 feb 2016 18:03:02
Commenti

Bootstrap è uno script incluso nel core e non puoi inviare un tema che utilizza un CDN. Questo non è corretto.

User User
8 mar 2017 18:36:22

@User Fratello, è una tua scelta personale... Posso dirti come cucinare la cena ma non come mangiarla... Spero tu abbia capito il mio punto.

Rituparna sonowal Rituparna sonowal
14 mar 2017 07:10:10

Se vuoi che gli stili della libreria vengano caricati prima di tutti gli altri stili, e gli stili del tema vengano caricati dopo tutti gli altri (con gli stili del plugin nel mezzo), devi usare due funzioni. La prima, con priorità "9", verrà utilizzata per caricare gli stili della libreria, e la seconda, con priorità "10", verrà utilizzata per caricare i file del tema. Usare una sola funzione per caricare tutto, in un tema, porta a una situazione in cui gli stili del plugin sono i primi a essere caricati.

aldemarcalazans aldemarcalazans
2 lug 2021 20:31:25