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 سلام من هنوز کدتون رو تست نکردم توی دیباگ مرورگر در تب نتورک، خروجی ارسال ایجاکستون چی هست؟ نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .