Sto attraversando un periodo difficile, inclusi script e stili jquery-ui nel mio plugin. Sembra che le mie wp_enqueue_script
chiamate vengano semplicemente ignorate.
Ci sono già molte domande simili a questa, ma tutte le risposte che ho trovato finora si riducono a chiamare wp_enqueue_script
all'interno wp_enqueue_scripts
dell'hook dell'azione, che sto già facendo.
Nel costruttore della mia classe chiamo:
add_action( 'wp_enqueue_scripts', array($this, 'enqueue_scripts') );
e poi, di seguito:
public function enqueue_scripts()
{
wp_enqueue_script( 'jquery-ui-core', false, array('jquery') );
wp_enqueue_script( 'jquery-ui-widget', false, array('jquery') );
wp_enqueue_script( 'jquery-ui-mouse', false, array('jquery') );
wp_enqueue_script( 'jquery-ui-accordion', false, array('jquery') );
wp_enqueue_script( 'jquery-ui-autocomplete', false, array('jquery'));
wp_enqueue_script( 'jquery-ui-slider', false, array('jquery'));
Ho verificato che il codice venga effettivamente eseguito ad ogni caricamento della pagina. Tuttavia, nelle pagine mancano i <link>
tag per la libreria jquery-ui. Ho già provato con e senza la jquery
dipendenza esplicitamente specificata nel terzo argomento delle wp_enqueue_script
chiamate.
Ho anche provato con una semplice installazione di WP 4.8 senza plugin installati diversi dal mio e solo con il tema predefinito ventisette diciassette. Niente da fare.
Cosa c'è che non va nel mio codice?