вы наверное немного не поняли, или я плохо объяснил, я вообще не знаю как это сделать и где что читать. знаю что робокасса еть только. может как то по отдельности можно по яндекс апи подключить яндекс деньги или тому подобное, или же только специальныесервисы вариант использовать, как к примеру робокасса.
Игорь Воротнёв: напоследок хочу спросить у вас о идее, как можно просто исполнить php скрипт с проверкой и добавлением пользователя, просто я для теста выводил lorem ipsum на страницу, а мне нужно обработать форму, если есть в базе логин или емайл, который введен в форме то вывести это уведомление, иначе добавить в базу. А с этим WP ajax я уже забыл сам ajax который учил недавно :D
function test_fn() {
echo 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Esse sint nulla placeat blanditiis nesciunt deleniti, ab eaque dicta mollitia quasi. Quod voluptas labore quos fugit laudantium illum dolor, animi aliquid voluptate! Officiis odit tenetur veniam perferendis ea, eum est similique, optio nihil rem sunt, voluptatem eos libero dolore deleniti. Ea!';
}
а вот что в js:
$form.on('submit', function(e) {
var data = {
action: 'test_fn'
};
var ajaxurl = my_ajax_object.ajax_url;
// since 2.8 ajaxurl is always defined in the admin header and points to admin-ajax.php
$.post( ajaxurl, data, function(response) {
$('#content').html(response);
});
Игорь Воротнёв: спасибо) потихоньку начал понимать, объект my_ajax_object появился на странице но то что вы скинули у меня не работает, я убрал свойство дата из js data так как мне просто нужно вывести код из функции, чтобы проверить, в итоге 0 выводит, что то не так все равно) как же я устал разбираться)
echo 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Vel magni, necessitatibus ipsa ut. Libero quo accusantium tenetur eos impedit harum ut tempora error sed, nostrum iure dolor ab fugiat fugit atque provident, quia architecto numquam rerum reprehenderit necessitatibus! Ullam recusandae, illo iusto pariatur, libero iste cum velit quasi vero, sequi laboriosam labore odit ex, nam amet eum voluptate dicta ipsam hic ea animi suscipit. Tempore sequi eius nisi quisquam corrupti quasi, voluptate reiciendis, voluptatum eos provident soluta optio deserunt possimus omnis consectetur commodi dolorem! Temporibus dicta sit ducimus est dolor ipsum accusantium ex, veritatis perspiciatis. Magnam quod excepturi quos iusto.';
}
в js файле вот:
var data = {
action: 'my_action',
whatever: 1234
};
// since 2.8 ajaxurl is always defined in the admin header and points to admin-ajax.php
$.post( ajaxurl, data, function(response) {
$('#test-content').html(response);
});
из комментария видно что с версии 2.8 ajaxurl видна везде, если пользователь авторизован. я так понял что нужно как то получить эту переменную, так как у меня свои кастомные пользователи.
Максим Тимофеев: есть русскоязычные ресурсы где это можно подучить? просто я пытался вывести изображение, загруженное во временную папку сервера "tmp", но там вообще другой формат и не работает, пока не произойдет загрузка