Saya memiliki jenis posting khusus yang ingin saya akses melalui jQuery - lebih disukai menggunakan JSON.
Jadi hal pertama yang pertama. membuat fungsi yang mengembalikan / gema json cukup mudah, tetapi bagaimana saya mengaksesnya melalui jquery.
seperti yang ditulis Mike dalam pertanyaan ini , dia - sejauh yang saya mengerti - menempatkannya di root wordpress. yang membuatnya dapat diakses menggunakan nama file php - tetapi Apakah ini direkomendasikan? Saya lebih suka memasukkannya ke dalam folder plugin.
Saya sudah mencoba membaca codex wordpress, tetapi cara panggilan ajax ditangani hanya membingungkan saya, karena Anda memposting setiap panggilan ajax ke admin-ajax.php, meskipun itu bukan halaman admin?
Bisakah seseorang meluruskan masalah yang saya alami?
/Badai
sunting
Masalah yang saya miliki adalah memahami bagaimana panggilan ajax harus dilakukan di wordpress, serta di mana menempatkan kode php dan js Anda untuk melakukan / menangani panggilan.
Di pertanyaan lain yang saya tautkan, Anda membuat fungsi menempatkan file di root wp - Saya tidak ingin melakukan itu. Tapi sekarang saya telah belajar cara menggunakan wp_ajax_ (nopriv _) [action] dan secara efektif dapat mengakses json yang saya buat. Masalah yang tersisa adalah Di mana saya harus menempatkan JS untuk melakukan panggilan. Saya ingin meletakkannya di file plugs js, tetapi karena ini akan disajikan di halaman, bukan di situs admin, ajaxurl tidak didefinisikan, jadi saya harus mengulang menggunakan php.
echo admin_url('admin-ajax.php');
Jadi pertanyaannya adalah bagaimana saya harus menggabungkan php ini dengan javascript, dan bagaimana seharusnya saya kemudian membuatnya, mengingat itu bukan file atau skrip.