как добавить пользователя WordPress из внешней удаленной формы

У меня есть два веб-сайта, websiteA — это веб-сайт Wrapdress, а websiteB — простой php-сайт.
Я хочу связать два сайта. У меня есть форма на сайте B, и я хочу, чтобы она могла добавлять пользователей на сайт A.
я уже попробовал код ниже, он создает пользователя, но перенаправляет на сайт A, пока я на сайте B:

<form name="myForm" action="http://ipSiteA/wp-admin/user-new.php" method="post">

<input type="hidden" name="action" value="createuser">
<input type="hidden" name="user_login" value="test">
<input type="hidden" name="email" value="[email protected]">
<input type="hidden" name="pass1" value="test">
<input type="hidden" name="pass2" value="test">
<input type="hidden" name="role" value="seller">
<input type="hidden" name="createuser" value="Ajouter un utilisateur">
<input type="hidden" name="_wpnonce_create-user" value="815389c6d9">
<input type="hidden" name="_wp_http_referer" value="/wp-admin/user-new.php">
<input type="submit" name="create" value="Creer">

Есть ли какое-либо другое решение, использующее удаленный apli, например? Если нет, есть ли способ не быть перенаправлены на сайт?
Спасибо

0

Решение

Вы можете настроить хук на способ регистрации на сайте, где вам это нужно. Открыть свой functions.php на вашем веб-сайте. Это в каталоге вашей темы. Если такого файла нет, создайте его.

Поместите это в этот файл:

add_action('register_form', 'my_register_form');
function my_register_form() {
//Redirects the user to an URL
header("Location: http://example.com/");
die();
}

Конечно, вам нужно написать свой URL вместо example.com.

Вот является ссылкой на register_form действие.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]