Jika sebuah plugin menggunakan beberapa skrip (contoh utama: jQuery UI Datepicker), tetapi Anda tidak puas dengan cara skrip menghasilkan output, maka ada dua kemungkinan:
1. Batalkan registrasi skrip> Tambahkan versi Anda sendiri
Jadi pertama Anda akan perlu memeriksa pegangan, kemudian menemukan prioritas dan hook ( wp_enqueue_scripts
, login_enqueue_scripts
, dll) ... Anda tahu bor.
2. Ubah parameter plugin jQuery
Biasanya - jika plugin tersebut bukan omong kosong - itu mendorong melalui parameter dari PHP ke JS menggunakan
wp_localize_script( $handle, $object_name, array(
// data
) );
Sekarang ini adalah cara cerdas untuk menambahkan data Anda ke skrip JS, tapi ... itu tidak dapat difilter secara default. Baik WP_Scripts
atau WP_Dependencies
penawaran setiap pengguna filter yang nantinya bisa memanfaatkan
Pertanyaan: Bagaimana kita bisa memfilter argumen / parameter yang dipindahkan dari PHP ke Javascript menggunakan
wp_localize_script
?