0

私は 2 つの Web サイトを持っています。2つのウェブサイトをリンクしたい。私はwebsiteBにフォームがあり、websiteAにユーザーを追加できるようにしたい. 私はすでに以下のコードを試しました。それはユーザーを作成しますが、私がwebsiteBにいる間にwebsiteAにリダイレクトします:

<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="mail@gmail.Com">
<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">

たとえば、リモートアプリを使用する他のソリューションはありますか? そうでない場合、websiteA にリダイレクトされないようにする方法はありますか? ありがとう

4

1 に答える 1

0

必要に応じて、サイトの登録方法にフックを設定できます。あなたのウェブサイトであなたを開きますfunctions.phpB. これは、テーマ ディレクトリにあります。このようなファイルがない場合は作成します。

これをそのファイルに入れます:

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

もちろん、example.com の代わりに自分の URL を書く必要があります。

register_formアクションのリファレンスはこちらです。

于 2015-08-17T11:11:04.073 に答える