web-dev-qa-db-ja.com

ワードプレスマルチサイト、登録プロセス中にサブドメイン上のユーザーを維持する方法?

ドメインマッピングと組み合わせてwpサブドメインマルチサイトを実行しています。つまり、新しいサブドメインサイトxyz.site.comを作成して、そのサイトにドメイン名 'xyz.com'をマッピングできます。

私が抱えている問題は、誰かがサブドメインマップサイト「xyz.com」で「登録」をクリックし、それが登録のためにsite.comに送られることです。

これは非常に多くの人々を混乱させており、私は苦情にうんざりしています。

サブドメインサイトに登録したい場合に、どの時点でもそのサイトを離れないようにするには、どのようにしてwpマルチサイトを設定しますか?

私はマルチサイトを使用して、すべて独自のドメイン名を持つ複数のクライアントサイトをホストしています。ドメイン名を自分のサブドメインサイトに「マップ」します。登録するプライマリサイト。これは単なる間違ったもので、混乱を招きます

7
shawn

@petermolnarが提案したことは、ユーザーが登録したい場合にもユーザーをメインサイトにリダイレクトします(私はこれをテストしましたが、気軽に利用してください。これは良い習慣です)。

あなたが必要とするものはフロントエンドのための登録/ログイン/編集 - プロフィールプラグインです: http://www.cozmoslabs.com/1341-wordpress-profile-builder-a-front-end-user-registration-login- and-edit-profile-plugin/

ショートコードに基づいているので、あなたがしなければならないのはあなたが[wppb_register]ショートコードを持っている登録ページにあなたのユーザーをリダイレクトすることだけです。必要なサイトごとに登録/ログイン/プロフィールの編集ページを作成してください。

これにはネットワーク管理のオプションがあります。 残念ながら私の唯一の利用可能なドメインマップネットワークサイトはハンガリー語です、私がメニューの正確な名前を使わないなら申し訳ありません。

「ネットワーク管理」 - >「設定」 - >「ドメインマッピング」に進みます。

[管理ページをサイトの元のドメインにリダイレクトする(このリダイレクトが無効になっている場合はリモートログインは無効になっています)]というタイトルのチェックボックスが表示されます。

1
petermolnar

私はこの問題に対する2段階の解決策を見つけました:

  1. リダイレクトプラグイン をインストールして、標準のwp-signup.phpページをカスタム作成したページにリダイレクトします。

  2. カスタム登録ページを作成します。 Multisite User Registration Manager をインストールし、カスタム登録ページに登録フォームのショートコードを含めます[murm-form]

このシステムでは、「サブドメインまたはマルチドメイン」Webサイトに対するすべての登録要求が、カスタム登録ページにリダイレクトされます。今度はユーザー要求だけを調整します。

0
Sertaç Sever