Articles of ajax

Не удалось успешно проверить nonce

Я разрабатываю плагин (в первый раз), и я пытаюсь нести ответственность и включаю nonce в мой вызов Ajax. Я просмотрел дюжину учебников, все с разными подходами, и я подумал, что понял, но я не могу проверить его. Я пропустил какой-то шаг в этом процессе? Я должен отметить, что если я прокомментирую check_ajax_referer, все остальное работает, […]

wp_verify_nonce всегда возвращает false при входе в систему как admin

Я реализовал некоторые функции AJAX для своего плагина, и он отлично работает, пока я не зарегистрирован как admin, а затем wp_verify_nonce не работает. Он работает и для неавторизованных пользователей, и для авторизованных постоянных пользователей. Вот мой класс PHP (я удалил все, что не имеет отношения к проблеме): class My_Ajax { function __construct() { add_action( 'wp_ajax_geoip_citylist', […]

Могу ли я запустить add_action-hook внутри функции, которая получает данные через wp_ajax?

Я попытался отправить данные из моего js в php-функцию через wp_ajax. Все данные отправляются правильно, так как я могу повторить его. Однако теперь мне нужно передать результаты другому крюку add_action. Каков наилучший способ сделать это? То, что я делаю, не работает. Вот что я до сих пор: Мой адрес ajax: jQuery.ajax({ type: 'post', url: customizerValues.ajax_url, […]

Решение Ajax похоже на WP Категории, работающие в области администратора

Я хотел бы реализовать аналогичную функциональность, как экран категорий WP в области администратора. Где вы можете добавить категорию, и она будет отображаться в списке всех категорий сразу. У меня есть специальный тип сообщений для компакт-дисков, и я хотел бы добавить треки на компакт-диск так же, как и WP Categories. Так что после общей информации о […]

Как сообщать wp_query с помощью ajax

У меня есть панель навигации с категориями. Когда я навис над категорией, я хочу запросить 3 последних сообщения, используя ajax. html разметка <ul> <li id="alabama">Alabama</li> <li id="banana">Banana</li> <li id="bible">Bible</li> </ul> <div id="main"></div> ajax call $( "#alabama" ).click(function() { var ajaxurl = "<?php echo admin_url('admin-ajax.php'); ?>"; $.post( ajaxurl, { 'action' : 'fetch_posts', 'fetch' : 'alabama', }, […]

Проблема с Ajax в WordPress

ИСПРАВЛЕНО Я изменил это: wp_enqueue_script( 'pfxconversion', plugin_dir_url( __FILE__ ) . 'function.js', array( 'jquery' ) ); wp_localize_script( 'pfxconversion', 'MyAjax', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ) ) ); add_action( 'wp_ajax_nopriv_pfxconversion', 'pfxconversion_callback' ); add_action( 'wp_ajax_pfxconversion', 'pfxconversion_callback' ); к этому: add_action ('wp_print_scripts', 'widget_logic_js_fx', 1); function widget_logic_js_fx() { wp_enqueue_script( 'purefx-currency-converter', plugin_dir_url( __FILE__ ) . 'function.js', array( 'jquery' ) ); wp_localize_script( […]

admin-ajax.php отвечает 0

Я пытаюсь перенести некоторые ранее функциональные ajax на плагин WordPress, который я помогаю развивать. На переднем конце мой javascript выглядит так: // this is inside a succesfully called JS function jQuery.ajax({ action: 'mbp-deleteFrame', url: mbp_Ajax.ajaxurl, type:"POST", data:{'deleteFrame':id}, success: function(resp){ console.log(resp); } }); В моем основном файле плагина у меня также есть <?php function mbp_admin_scriptInsert(){ wp_register_script('mbp_admin_scripts', […]

WordPress Ajax всегда возвращает ошибку 404

Я просто получил этот код из учебника. Кажется, я не могу заставить его работать. HTML (home.php) <form name="myform" id="myform" action="" method="POST"> <!– The Name form field –> <label for="name" id="name_label">Name</label> <input type="text" name="name" id="name" size="30" value=""/> <br> <!– The Email form field –> <label for="email" id="email_label">Email</label> <input type="text" name="email" id="email" size="30" value=""/> <br> <!– The […]

Как импортировать / загружать файлы с помощью jQuery AJAX?

Я продолжаю сталкиваться с проблемой получения файлов (ов), добавленных в AJAX, так что функция ajax сервера может обрабатывать данные. Как я могу передать $ _FILES так же, как и с действием по умолчанию (встроенным в элементы формы)? Форма HTML <form id="frmImport" name="frmImport" method="post" enctype="multipart/form-data" > <input id="file_import" name="importData" type="file" /> <br/> <button id="btn_import" type="submit" >Import</button> […]

Пользовательская конечная точка PHP для вызова AJAX плагина

Я пишу плагин в первый раз, и у меня проблема. Я использую AJAX в своем плагине. Мой файл JavaScript находится в папке ../wp-content/plugins/myplugin/js/ , и в нем я пытаюсь вызвать файл PHP, который находится в папке ../wp-content/plugins/myplugin/ jQuery.ajax({ url: "/wp-content/plugins/myplugin/myfile.php?myparam=" + myparam, context: document.body }); Мой вопрос: как я могу заставить эту ссылку работать независимо […]