Intereting Posts
Заголовок сообщения не сохраняется как проверить, активна ли данная страница Как отобразить список сообщений CPT, но включать только сообщения с пустым значением настраиваемого поля Отображать несколько пользовательских типов сообщений и сортировать их по хронологии одним из своих полей Добавление метатег в сообщение с помощью его тегов, выдержки и содержимого WordPress Multisite / Network – Как использовать субдомен в качестве основного блога и субдомена для дочерних сайтов Должен ли я отключить pingbacks и trackbacks в своем блоге? пользовательский тип сообщения и пользовательская таксономия Сопоставление областей с постоянными (не многоузловыми) как использовать $ wpdb-> подготовить обновление пользовательской таблицы Как удалить версию WordPress из нижнего колонтитула администратора Сохранение / Запись / Добавление файла для загрузки папки Размещение виджета в меню next_posts_link не работает при запросе определенной категории Получение частных сообщений или пользовательских типов сообщений через WP-API с базовой аутентификацией

ajax в меню администратора

Следуя приведенному здесь руководству, я не сохраняю данные, которые я пытаюсь настроить для пользователя. Сам процесс кажется достаточно простым, но метаданные не сохраняются. Я не получаю никаких консольных ошибок и небольшой анимации успеха, которую я запускаю, когда запускаю сценарий jQuery.

<?php add_action( 'admin_footer', 'ring_jquery' ); function ring_jquery() { ?> <script type="text/javascript"> jQuery('.ring-submit').on('click', function(){ var u = jQuery(this).attr('user'), c = jQuery('.agt_ringc[user="'+u+'"]').val(), x = jQuery('.agt_ringx[user="'+u+'"]').val(), formData = 'ringu='+u+'&ringc='+c+'&ringx='+x; jQuery.ajax({ url: '<?php echo admin_url('admin-ajax.php'); ?>', type: 'POST', data: formData, success: function(e){ jQuery('.success[user="'+u+'"]').fadeIn(400).delay(400).fadeOut(400); }, error: function(){ jQuery('.fail[user="'+u+'"]').fadeIn(400).delay(400).fadeOut(400); } }); }); </script> <?php } //End ring_jquery() add_action('wp_ajax_my_action', 'ring_callback'); function ring_callback() { global $wpdb; // this is how you get access to the database $ringu = $_POST['ringu']; $ringc = $_POST['ringc']; $ringx = $_POST['ringx']; update_user_meta($ringu,'agt_ringc',$ringc); update_user_meta($ringu,'agt_ringx',$ringx); die(); // this is required to return a proper result } ?> 

Solutions Collecting From Web of "ajax в меню администратора"