Saya memiliki plugin yang, antara lain, memiliki file javascript yang memerlukan beberapa pengaturan spesifik pengguna. Apa cara terbaik untuk memasukkan pengaturan tersebut ke javascript dari parameter pengaturan plugin?
Dengan kata lain, jika saya menjadikan pengaturan itu bagian dari halaman pengaturan di mana pengguna dapat memasukkannya, bagaimana saya bisa mendapatkan nilai-nilai itu ke dalam javascript? Apakah saya harus menggunakan sesuatu untuk menambahkan beberapa tag skrip dan mengaturnya melalui PHP pada setiap pemuatan halaman? Apakah pengaturan cookie menjadi cara yang lebih baik untuk melakukan ini?
plugins
javascript
options
Ryan Elkins
sumber
sumber
Jawaban:
lebih baik adalah, Anda menggunakan fungsi WP untuk ini, contoh untuk multi bahasa:
gunakan ini dalam file js:
});
Lihat juga pos dari Otto
sumber
Ada beberapa cara yang bisa Anda lakukan ini, salah satunya yang pernah saya lakukan sebelumnya, yang lain belum, tapi saya sudah gunakan untuk file konfigurasi XML.
Yang pertama adalah untuk memasukkan variabel dalam tag skrip di dalam WP header atau footer, sebelum tag skrip tempat Anda memasukkan file JS Anda, misalnya:
Alternatif lain adalah memasukkan JS ke dalam file PHP yang disertakan di dalam tag skrip.
Di dalam file ini Anda akan memasukkan javascript Anda, dan karena PHP akan menguraikannya, Anda akan dapat memasukkan panggilan PHP dengan cara yang mirip dengan di atas, cukup dengan menggemakan data / opsi yang Anda butuhkan. Satu hal yang perlu diperhatikan adalah bahwa Anda mungkin perlu mengatur header untuk output sebagai
text/javascript
.Secara pribadi saya lebih suka metode pertama, dan apa yang saya gunakan ketika saya memiliki pengaturan pengguna yang dapat berubah yang mempengaruhi file javascript.
sumber