alam7o 92 ارسال شده در مرداد 99 گزارش بازنشر ارسال شده در مرداد 99 سلام به همگی دوستان من یه فرمی گذاشتم میخوام وقتی روی submit کلیک میکنم meta key بروز بشه کارو انجام دادم حالا میخوام با آژاکس انجامش بدم اما هرکار میکنم نمیشه بنظرتون مشکل از کجاس؟ این فرممه داخل single.php <form action="" id="new" method="post"> <div> <input type="text" name="id" value="<?php echo get_the_ID(); ?>"> <button type="submit" name="submitbb" id="newnew">send</button> </div> </form> کد php <?php add_action( 'wp_enqueue_scripts', 'add_ajax_scripts' ); function add_ajax_scripts() { wp_localize_script( 'ajaxcalls', 'ajax_object', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ), 'ajaxnonce' => wp_create_nonce( 'ajax_post_validation' ) ) ); } // add_action( 'wp_head', 'ajax_custom_update_post' ); function ajax_new_like_button() { ?> <script> jQuery(document).ready( function($) { $('#new').submit(function(e) { e.preventDefault(); $.ajax({ type: 'POST', url: ajaxurl, data: $(this).serialize(), success: function(response){ var resp = JSON.parse(response); if (resp.success == "1"){ alert("انجام شد") } else { alert("ERROR"); } } }); }); }); </script> <?php } add_action( 'wp_ajax_custom_update_post', 'custom_update_post' ); add_action('wp_ajax_nopriv_custom_update_post', 'custom_update_post'); function custom_update_post() { if (isset($_POST['submitbb'])) $post_ids = $_POST['id']; update_post_meta( $post_ids, 'field_5f009fe6d7067', '100' ); } ?> خیلی جستجو کردم تو همه سایتا ولی ه هیچ نتیجه ای نرسیدم لینک به ارسال
Morteza 34190 ارسال شده در مرداد 99 گزارش بازنشر ارسال شده در مرداد 99 سلام من هنوز کدتون رو تست نکردم توی دیباگ مرورگر در تب نتورک، خروجی ارسال ایجاکستون چی هست؟ لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری