AJAX और वर्डप्रेस का उपयोग कर (इसे ठीक से करने की कोशिश कर रहा है)। यह मेरे लिए नया है लेकिन मैंने इसे और अधिक फ्लेयर से पहले काम किया था। यादृच्छिक रूप से यादृच्छिक रूप से समस्याएं शुरू हुईं इसलिए मैंने अपना कोड सबसे बुनियादी स्तर पर तोड़ दिया, और मैं इसे काम करने के लिए भी नहीं प्राप्त कर सकता !!! मुझे लगता है कि मैं बस निराश हो रहा हूं और यह मुझे एक साधारण गलती याद करने के लिए मजबूर कर रहा है। क्या इसमें कुछ गड़बड़ है?अजाक्स सफलता संदेश मेरे होमपेज के एचटीएमएल
मेरे jQuery:
$.post(
ajaxurl, // http://localhost/mysite/wp-admin/admin-ajax.php
{action: "post-save"},
function(response){
alert(response);
}
);
मेरे PHP:
function update_post(){
echo json_encode(array("success" => "all systems go"), JSON_FORCE_OBJECT);
exit;
}
add_action('wp_ajax_post-save', 'update_post');
अंतिम परिणाम चेतावनी काम करता है जिसका अर्थ है $ .post सफल (? दाएं) है, लेकिन चर लौटे response
है मेरे होमपेज का एचटीएमएल स्रोत ...
हाँ मैं एक ही मुद्दा है में DOING_AJAX जोड़ने के लिए किया गया था, मैं इन पंक्तियों टिप्पणी की है। तो यह अभी ठीक है, लेकिन मैं उपयोगकर्ताओं को होम पेज पर कैसे रीडायरेक्ट कर सकता हूं? मेरा फ़ंक्शन फ़ंक्शन themeblvd_redirect_admin() { है (! current_user_can ('edit_posts')) { wp_redirect (site_url()); बाहर निकलें; } } add_action ('admin_init', 'themeblvd_redirect_admin'); – Naveenbos