ฉันมีประเภทโพสต์ที่กำหนดเองที่ฉันต้องการเข้าถึงผ่าน jQuery - ควรใช้ JSON
ดังนั้นสิ่งแรกก่อน การสร้างฟังก์ชั่นที่คืนค่า / echos json นั้นง่ายพอ แต่ฉันจะเข้าถึงมันผ่าน jquery ได้อย่างไร
อย่างที่ไมค์เขียนในคำถามนี้เขา - เท่าที่ฉันเข้าใจ - วางไว้ในรูท WordPress ซึ่งจะทำให้สามารถเข้าถึงได้โดยใช้ชื่อไฟล์ php - แต่นี่คือการแนะนำหรือไม่ ฉันอยากจะวางไว้ในโฟลเดอร์ปลั๊กอิน
ฉันได้ลองอ่าน wordpress codex แต่วิธีการจัดการการโทร ajax ทำให้ฉันสับสนเพราะคุณโพสต์ทุกการโทร ajax ไปที่ admin-ajax.php แม้ว่ามันจะไม่ใช่หน้าผู้ดูแลระบบก็ตาม
ใครช่วยกรุณาแก้ไขปัญหาที่ฉันมีให้ตรง
/พายุ
แก้ไข
ปัญหาที่ฉันได้รับคือการเข้าใจวิธีการโทร ajax ใน wordpress รวมถึงสถานที่ที่จะวางโค้ด php และ js ของคุณเพื่อทำ / จัดการการโทร
ในคำถามอื่น ๆ ที่ฉันเชื่อมโยงคุณสร้างฟังก์ชั่นการวางไฟล์ใน wp root - ฉันไม่ต้องการทำเช่นนั้น แต่ตอนนี้ฉันได้เรียนรู้วิธีใช้ wp_ajax_ (nopriv _) [action] และสามารถเข้าถึง json i ที่สร้างได้อย่างมีประสิทธิภาพ ปัญหาที่เหลือคือที่ที่ฉันควรวาง JS เพื่อโทร ฉันต้องการที่จะวางไว้ในไฟล์ปลั๊กอิน js แต่เป็นสิ่งที่จะนำเสนอในหน้าไม่ได้อยู่ในเว็บไซต์ของผู้ดูแลระบบ ajaxurl ไม่ได้กำหนดไว้ดังนั้นฉันต้องสะท้อนการใช้ php
echo admin_url('admin-ajax.php');
ดังนั้นคำถามจะกลายเป็นวิธีที่ฉันควรรวม php นี้กับ javascript และฉันควร enqueue มันอย่างไรเพราะมันไม่ใช่ไฟล์หรือสคริปต์