web-dev-qa-db-fra.com

wordpress multisite, comment garder l'utilisateur sur le sous-domaine tout au long du processus d'inscription?

J'utilise un sous-domaine multisite wp en combinaison avec le mappage de domaine. Cela signifie que je peux créer un nouveau site de sous-domaine xyz.site.com et mapper le nom de domaine 'xyz.com' sur ce site.

Le problème que j'ai est que quelqu'un clique sur "enregistrer" sur le site mappé sur un sous-domaine "xyz.com" et ils sont envoyés sur site.com pour s'inscrire.

C'est très déroutant pour beaucoup de gens et je commence à en avoir assez des plaintes.

Comment configurer wp multisite pour que, si une personne souhaite s'inscrire sur un site de sous-domaine, elle ne quitte pas ce site à aucun moment?

J'utilise multisite pour héberger plusieurs sites clients, qui ont tous leur propre nom de domaine. Je mappe simplement le nom de domaine sur le site de leur sous-domaine. Cela signifie que les utilisateurs qui viennent s’enregistrer sur un site client sont envoyés sur le site principal pour s’enregistrer, ce qui est tout simplement faux et déroutant

7
shawn

Ce que @petermolnar a suggéré de rediriger également vos utilisateurs vers le site principal s’ils veulent s’inscrire (j’ai testé cela, mais n'hésitez pas à vous en servir. C’est une bonne pratique).

Ce dont vous avez besoin est un plugin d’inscription/login/edit-profile pour le front-end: http://www.cozmoslabs.com/1341-wordpress-profile-builder-a-front-end-user-registration-login- and-edit-profile-plugin/

Comme il est basé sur un shortcode, tout ce que vous avez à faire est de rediriger vos utilisateurs vers la page d’inscription où vous avez le shortcode [wppb_register]. Créez des pages de registre/connexion/modification de profil pour chaque site dont vous avez besoin et c'est tout.

Il existe une option dans la gestion du réseau pour cela. Malheureusement, mes seuls sites de réseau mappés disponibles sont en hongrois, désolé si je n'utilise pas le nom exact du menu.

Allez dans Administration du réseau -> Paramètres -> Mappage de domaine.

Vous verrez une case à cocher intitulée "Rediriger les pages d'administration vers le domaine d'origine du site (connexion à distance désactivée si cette redirection est désactivée)", je pense que vous recherchez ceci.

1
petermolnar

J'ai trouvé une solution en deux étapes pour résoudre ce problème:

  1. Installez un plugin redirection et redirigez la page standard wp-signup.php vers votre page créée sur mesure.

  2. Créez une page d'inscription personnalisée. Installez le Multisite User Registration Manager et dans la page d'inscription personnalisée, incluez le code court pour le formulaire d'enregistrement [murm-form]

Avec ce système, toutes vos demandes d’enregistrement pour votre site Web "sous-domaine ou multi-domaines" seront redirigées vers votre page d’enregistrement personnalisée. Maintenant, vous ne ferez que modérer les demandes des utilisateurs.

0
Sertaç Sever