I'm having a tough time including jquery-ui scripts and styles in my plugin. It seems that my wp_enqueue_script
calls are simply ignored.
There are already many questions similar to this one, but all answers I've found so far boil down to call wp_enqueue_script
inside the wp_enqueue_scripts
action hook, which I'm already doing.
In the constructor of my class I call:
add_action( 'wp_enqueue_scripts', array($this, 'enqueue_scripts') );
and then, below:
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'));
I've checked that the code actually gets executed each page load. However the pages lack the <link>
tags for the jquery-ui library. I've already tried with and without the jquery
dependency explicitly specified in the third argument of the wp_enqueue_script
calls.
I've also tried with a plain WP 4.8 installation with no plugins installed other than mine, and with the default twenty seventeen theme only. No dice.
What's wrong with my code?