Articles of Аякса

Что означает «аутентифицированный» для wp_ajax_nopriv?

При создании функциональных возможностей AJAX для WP я всегда думал, что «wp_ajax_nopriv» предназначен для пользователей, не являющихся администраторами. Но теперь я пошел и прочитал документацию, и он говорит, что это для не «аутентифицированных» пользователей. Итак, теперь я немного смущен, поскольку WP по умолчанию не предоставляет URL-адрес AJAX для интерфейса. Поэтому, когда они говорят «аутентифицированные» пользователи, […]

wp_ajax не вызывает действие

Я разрабатываю плагин, в котором Ajax не работает. Я использую этот код: add_action( 'wp_ajax_cpm_add_update', array( $this, 'edit_added_people' ) ); Функция edit_added_people() не вызывается после вызова действия cpm_add_update , что может быть причиной этого? Вот мой код для формы: function cpm_add_people_form( $project_id, $people = null ) { $title = $content = ''; $submit = __( 'Add […]

Невозможно получить любой контент с загруженной Ajax страницы

Когда my_file.php загружается через Ajax, я не могу получить из него какой-либо контент WordPress, даже если функции WordPress работают без генерации сообщений об ошибках. Обратите внимание, что я делаю Ajax в старой школе (новый регулярный способ сделать Ajax с WordPress слишком сложным для меня). JS: var root_path; var host_address = document.location.hostname; if (host_address == '127.0.0.1') […]

Несколько запросов AJAX с использованием одного и того же ajax_object.ajaxurl

У меня есть плагин, который создает различные вызовы AJAX, используя ajax_object.ajaxurl . Оба запроса AJAX кодируются в одном файле (emx-functions.js). Кажется, однако, что только один вызов AJAX успешно срабатывает. Ограничен ли я использованием ajaxurl только для одного запроса AJAX или я могу настроить все мои запросы AJAX с тем же ajaxurl . Я предполагаю, что […]

Загрузка содержимого подкатегорий с помощью ajax

Недавно я разместил здесь вопрос о развертывании содержимого подкатегорий с помощью AJAX. Благодаря ccprog, он отлично работает. Однако другой вопрос возникает после того, как я поделился им с моим клиентом. Они хотят, чтобы содержимое первой подкатегории сразу отображалось на странице, прежде чем я нажму на следующую подкатегорию. Для того, чтобы сделать ясность ниже, приведен пример: […]

Перенаправление после сохранения формы; и все же используйте wp_die ()

Я пытаюсь перенаправить пользователя в определенное место. Переадресация является частью функции, которая обрабатывает вызов ajax. Таким образом, конечные строки моего кода выглядят следующим образом: wp_redirect ( "/ панель /"); wp_die (1); Теперь я не могу понять, что именно не так с этим подходом. Я хочу сказать AJAX, что выполнение было успешным, а также перенаправить пользователя […]

ajax обновить для отображения новых сообщений

Я хочу отображать новые сообщения на определенной странице при условии, что когда новое сообщение опубликует обновление страницы ajax и отобразит новую запись, такую ​​как живое ведение блога. это мой код конкретной страницы <?php /* Template Name: Ajax */ ?> <?php get_header(); ?> <!–main–> <div class="main container-fluid"> <section class="m-sidebar col-md-10 col-xs-12"> <?php include(TEMPLATEPATH.'/ads.php'); ?> <div class="col-xs-12" […]

Смещение WP_query, похоже, подсчитывает нагрузку на пост-AJAX больше

В настоящее время я создаю сайт WordPress. Внутри этого сайта находятся страницы авторов, которые показывают первые десять сообщений, с кнопкой загрузки больше, чтобы получить следующую десятку через вызов Ajax. Для одного автора, в частности, он дублирует последнее сообщение в списке, и единственная причина, по которой я вижу, это то, что у них есть проект сообщения […]

Функция Ajax не возвращает никаких результатов

Я пытаюсь создать вызов ajax, когда я нажимаю ссылку, ссылка представляет собой миниатюру сообщения, и результат должен показывать содержимое сообщения. Когда я использую admin-ajax.php, он работает нормально, но проблема в том, что URL-адрес не становится доступным. Это мой ajaxcall $.ajax({ //url: admin_url + '/wp-admin/admin-ajax.php', url: href + '?action=ajax', dataType: 'json', data: { //action: 'ajax', post_id: […]

Как использовать ajax для получения нескольких выходов?

jQuery.ajax({ type: "POST", url:"wp-admin/admin-ajax.php", data:'action=nafham_list_cats_selection&selection_id=' + $selection_id, success:function(results){ jQuery(".semester_selection").empty(); jQuery(".semester_selection").prop('disabled', false); jQuery(".semester_selection").append(results); } }) Это конец Ajax-вызова I'ms, следующая функция, которая отправляет данные: function nafham_list_cats_selection() { if(isset($_POST['selection_id'])){ nafham_get_listed_cats($_POST['selection_id']); } } Как я могу позволить функции выводить два значения, чтобы я мог использовать success:function(results1, results2){