मेरे पास एक कस्टम पोस्ट प्रकार है जिसे मैं jQuery के माध्यम से एक्सेस करना चाहता हूं - अधिमानतः JSON का उपयोग करके।
तो पहले बातें पहले। एक ऐसा फंक्शन बनाना जो रिटर्न / इकोस जोंस काफी आसान हो, लेकिन मैं jquery के माध्यम से इसे कैसे एक्सेस करूंगा।
जैसा कि माइक इस प्रश्न में लिखते हैं , वह - जहां तक मैं समझता हूं - इसे वर्डप्रेस रूट में रखता है। जो php फ़ाइल नाम का उपयोग करके इसे एक्सेस करने योग्य बना देगा - लेकिन क्या यह अनुशंसा योग्य है? मैं इसे एक प्लगइन फ़ोल्डर के अंदर रखना चाहूंगा।
मैंने वर्डप्रेस कोडेक्स को पढ़ने की कोशिश की है, लेकिन जिस तरह से अजाक्स कॉल को संभाला जाता है, वह मुझे भ्रमित करता है, जैसा कि आप प्रत्येक ajax कॉल को व्यवस्थापक-ajax.php पर पोस्ट कर रहे हैं, भले ही यह कोई व्यवस्थापक पृष्ठ न हो?
क्या कोई कृपया मुझे होने वाली समस्याओं को सीधा कर सकता है?
/ तूफान
संपादित करें
समस्या मुझे समझ में आ रही थी कि कैसे अक्सैक्स कॉल को वर्डप्रेस में किया जाना था, साथ ही कॉल करने के लिए / हैंडल करने के लिए अपने php और js कोड को कहां रखा जाए।
मेरे द्वारा लिंक किए गए दूसरे प्रश्न में, आपने फ़ाइल को wp रूट में रखने के लिए एक फंक्शन बनाया - मैं ऐसा नहीं करना चाहता। लेकिन मैंने अब सीख लिया है कि wp_ajax_ (nopriv _) [क्रिया] का उपयोग कैसे किया जा सकता है और प्रभावी रूप से json i create का उपयोग कर सकता है। शेष समस्या वह है जहां मुझे कॉल करने के लिए JS को स्थान देना चाहिए। मैं इसे प्लग इन जेएस फ़ाइल में रखना चाहता हूं, लेकिन जैसा कि यह पृष्ठ में प्रस्तुत किया जाना है, न कि व्यवस्थापक साइट पर, अजाक्सुरल को परिभाषित नहीं किया गया है, इसलिए मुझे php का उपयोग करके प्रतिध्वनि करना होगा।
echo admin_url('admin-ajax.php');
तो सवाल यह हो जाता है कि मुझे इस php को जावास्क्रिप्ट के साथ कैसे संयोजित करना चाहिए, और फिर मुझे इसे कैसे फ़ाइल या स्क्रिप्ट के रूप में देखना चाहिए, यह कैसे करना चाहिए।