Saya mengalami kesulitan termasuk skrip dan gaya jquery-ui di plugin saya. Tampaknya wp_enqueue_script
panggilan saya diabaikan.
Sudah ada banyak pertanyaan yang mirip dengan yang ini, tetapi semua jawaban yang saya temukan sejauh ini bermuara wp_enqueue_script
di dalam wp_enqueue_scripts
kait tindakan, yang sudah saya lakukan.
Dalam konstruktor kelas saya saya sebut:
add_action( 'wp_enqueue_scripts', array($this, 'enqueue_scripts') );
dan kemudian, di bawah ini:
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'));
Saya telah memeriksa bahwa kode tersebut benar-benar dijalankan setiap pemuatan halaman. Namun halaman tersebut tidak memiliki <link>
tag untuk perpustakaan jquery-ui. Saya sudah mencoba dengan dan tanpa jquery
ketergantungan yang secara eksplisit ditentukan dalam argumen ketiga wp_enqueue_script
panggilan.
Saya juga sudah mencoba dengan instalasi WP 4.8 tanpa menginstal plugin selain milik saya, dan dengan tema standar dua puluh tujuh belas saja. Tidak ada dadu.
Apa yang salah dengan kode saya?
Jika Anda membuat skrip Anda sendiri, Anda bisa menambahkan
'jquery-ui-accordion'
, misalnya, ke daftar dependensi. Semua dependensi yang diperlukan akan ditambahkan secara otomatis. Contoh:Akan menghasilkan kode ini:
sumber
Saya telah memodifikasi skrip Anda. coba dengan ini, ini berfungsi.
sumber