Articles of ajax

Нет свойств объекта, отправляющих форму через AJAX

Я использую модальное окно с формой +, чтобы изменить аватар профиля. Как и следующие (functions.php): add_action('change_avatar', 'edit_avatar_function'); function edit_avatar_function($uid, $pid) { $av = get_user_meta($uid, 'avatar_' . 'project', true); $avatar = wp_get_attachment_image_src( $av, 'thumb300' ); ?> <div id="avatar-modal" class="modal fade" role="dialog"> <div class="modal-dialog browse-panel"> <div class="box_title"> <?php _e('Edit your Avatar', 'KleeiaDev') ?> </div> <div class="box_content top-15 […]

Есть ли лучший способ обработки запросов AJAX в WordPress?

В настоящее время я создаю довольно простой плагин, но он очень сильно опирается на запросы AJAX. Я использую стандартную конечную точку admin-ajax для запросов, но я считаю, что она кажется массивной непоследовательностью, иногда запрос (для тех же данных) занимает несколько сотен миллисекунд, а затем иногда занимает пару секунд. Я знаю, что проблема с admin-ajax может […]

Как использовать wp_send_json_error?

У меня возникли проблемы с пониманием того, как wp_send_json_error работает, чтобы возвращать сообщения об ошибках. Он работает нормально, пока не выполняется ни одно из условий ошибки. Но если есть ошибка, то ничего не возвращается. Как вернуть сообщения об ошибках, установленные в wp_send_json_error() когда есть ошибка? Смотрите мой код: function submit_youtube_callback() { check_ajax_referer( 'randomnonce', 'security' ); […]

Функция Ajax не работает на WordPress

Я создаю плагин для WordPress, у меня есть скрипт, который отлично работает, чтобы сделать запрос ajax для записи некоторых данных в базе данных. Код работает до тех пор, пока часть не отобразит текст в “ div passo2form который изначально пуст и после нажатия на текстовую кнопку вставляется в него. Но данные не записываются в базу […]

URL-адрес WordPress Ajax для функции в functions.php

У меня есть настольное приложение, и я использую $ .getJSON для получения данных с моего сайта wordpress с помощью плагина WP REST API . Это работает отлично, поэтому я предполагаю, что я также могу сделать вызов Ajax функции в функции functions.php? Как мне это сделать? Ни один из примеров, которые я видел, не дает ajaxURL. […]

Как локализовать admin-ajax.php, который используется в Ajax Load More – Infinite Scroll?

Я хотел бы локализовать ajaxurl для плагина Ajax Load More – Infinite Scroll: /* <![CDATA[ */ var alm_localize = {“ajaxurl”:”http:\/\/siteurl\/test\/wp-admin\/admin-ajax.php”,”alm_nonce”:”0dge8w13b3″,”pluginurl”:”http:\/\/homeurl\/test\/wp-content\/plugins\/ajax-load-more”,”scrolltop”:”false”}; /* ]]> * Как это можно достичь? спасибо EDIT1: Я придумал это: $localiser = array( 'ajaxurl' => admin_url( 'wp-admin/admin-ajax.php' ), ); wp_localize_script( "ajax-load-more", "alm_localize", $localiser ); Как зарегистрировать плагин js? В разделе «Загрузка большего», что […]

Загрузка сообщений и категорий с помощью Ajax

Есть ли способ сделать эту функцию также выводить другой html-шаблон с данными текущей выбранной категории? function load_cat_posts () { $cat_id = absint($_REQUEST['cat']); $args = array ( 'cat' => $cat_id, 'posts_per_page' => 10, 'order' => 'DESC' ); global $post; $posts = get_posts($args); ob_start (); foreach ( $posts as $post ) { setup_postdata( $post ); ?> <?php […]

Преобразовать в короткий код?

Я нашел плагин, который делает в основном то, что я хочу. Но надеясь, что его можно переписать в виде короткого кода, чтобы показать, где я хочу, а не на каждом посту. это js love.js jQuery( document ).on( 'click', '.love-button', function() { var post_id = jQuery(this).data('id'); jQuery.ajax({ url : postlove.ajax_url, type : 'post', data : { […]

wp-admin AJAX с Fetch API выполняется без пользователя

TL; DR – Почему моя учетная запись пользователя не вошла в систему во время запроса AJAX, который был создан внутри wp-admin? У меня есть следующая настройка: <?php add_action('wp_ajax_foobar_action', 'foobar_action'); add_action('wp_ajax_nopriv_foobar_action', 'foobar_action'); function foobar_action() { check_ajax_referrer(); wp_send_json((object) ['msg' => 'hello world']); } add_action('admin_print_scripts', function () { printf('<script type="text/javascript">window.custom_nonce = "%s";</script>', wp_create_nonce()); }); И в JS: var […]

Использование nonce при загрузке сообщений с помощью AJAX

Это вопрос безопасности. У меня есть макет блога, в котором есть загрузчик внизу моих сообщений, и когда вы доберетесь до него, будет запущен вызов ajax, он вызовет функцию, которая будет отображать больше сообщений. Все это работает. Но меня беспокоит одно: следует ли использовать метод POST или GET ? GET не будет вызывать проблемы с nonce […]

Intereting Posts
Синтаксис Highlighter XML striping Лучший способ запланировать ежедневное изменение параметра CSS Пользовательские типы сообщений Не подтверждены для шаблона date.php the_content () возвращает null только в одной категории, хотя есть контент Добавить gravatar в список авторов Почему указание «about-us» в качестве цели ссылки занимает больше времени, чем указание «about-us /»? Удалите «Вы используете WordPress 3.2.1» из Right Now Dashboard Widget Исключить пользовательский тип сообщения из списка 301 перенаправление от старого URL-структуры к новому как ограничить фильтр posts_request только основным запросом qtranslate не работает должным образом Разрешить пользователю редактировать страницу на основе их электронной почты Примените фильтр the_title, чтобы публиковать заголовки и встроенный плагин для совместного использования социальных сетей, но не навигационное меню Пользовательский запрос по таксономии Узнайте, какой пользователь создал категорию или тег?