Apakah ada kemungkinan untuk melewatkan beberapa variabel PHP dalam javascript sehingga saya dapat menggunakannya nanti?
Hanya di single.php
.
Saya mendengar tentang wp_enqueue_scripts
tetapi dengan itu perlu untuk menyatakan path ke file JS, tapi saya tidak membutuhkannya.
Jawaban:
Metode praktik terbaik
Lihatlah
wp_localize_script
, yang dimaksudkan untuk melakukan hal itu.Tetapi memang membutuhkan penggunaan sebelumnya
wp_enqueue_scripts
, maka Anda perlu memindahkan JS Anda ke file yang terpisah.Akan bernilai beberapa menit saja, tentu saja.
Di JS Anda akan dapat menggunakan parameter yang dikirimkan seperti:
[Sunting] Situasi Anda
Sesuai komentar Anda
Letakkan berikut
/js/
folder tema Anda , buat, jika tidak ada.Mari kita panggil file
fb-response.js
:Kemudian daftarkan, enqueue dan pelokalkan seperti terlihat di atas. Dengan asumsi bahwa Anda memiliki ID yang ingin Anda sampaikan katakanlah
$fb_id
:NB Jelas, di atas menganggap ini dalam sebuah tema. Jika kita berbicara "plugin", ubah lokasi sesuai.
sumber
Setelah membaca komentar Anda, saya mengerti Anda ingin melakukan sesuatu seperti ini:
sumber
<input ... />
fungsinya hanya untuk menunjukkan tujuan. Sejauh yang saya mengerti Anda, ada segalanya yang mengatakan apa yang Anda butuhkan. Jika tidak, coba jelaskan lebih lanjut, tetapi dalam pertanyaan Anda, bukan dalam komentar.