/ / Une installation WordPress Plusieurs sous-domaines avec le même thème et les mêmes informations de connexion - php, wordpress

Une installation WordPress Plusieurs sous-domaines avec le même thème et les mêmes identifiants - php, wordpress

Chaque sous-forum sera placé sur un autresous-domaine et utiliser le même Wordpress et l'installation de modèles. Nous pouvons utiliser les mêmes comptes / mots de passe pour tous sous-domaines / sous-domaines. Exemple: hotel.domain.com afficherait «hotel» sous forum.

L'utilisateur doit pouvoir rester connecté à tous les sous-domaines / sous-forums.

Réponses:

1 pour la réponse № 1

En supposant que votre serveur Web soit configuré correctement (tous les sous-domaines pointent vers le même DocumentRoot), vous devez préparer deux éléments pour préparer WordPress à gérer ce type d'installation.

  1. Modifier le fichier wp-config.php pour répondre à des sous-domaines prédéfinis
  2. Modifier vos modèles de page / publication pour afficher un contenu différent en fonction du sous-domaine

Dans wp-config.php, vous devez ajouter PHP pour indiquer à WordPress l’URL de WP_HOME. Parce que cela pourrait être une faille de sécurité, vous devriez probablement limiter les sous-domaines à une liste prédéfinie. Voici un exemple de code:

switch ( $_SERVER["HTTP_HOST"] ) {
case "subdomain.domain.com":
define( "WP_HOME", "http://subdomain.domain.com/" );
break;
case "subdomain2.domain.com":
define( "WP_HOME", "http://subdomain2.domain.com/" );
break;
default:
define( "WP_HOME", "http://domain.com/" );
}

define("WP_SITEURL", WP_HOME);

Ajoutez le code ci-dessus en haut de wp-config.php juste avant les paramètres de MySQL. FAIRE NE PAS fais juste define("WP_HOME", $_SERVER["HTTP_HOST"]) car cela permettra aux utilisateurs d'accéder à votre site sous TOUT nom de domaine.

Modifier les modèles de page / publication

"Vous devrez ajouter un code similaire à la détection d’hôte à vos modèles de page / publication afin de déterminer le contenu à afficher.

Mises en garde

Lorsque les utilisateurs passent d’un sous-domaine à un autre,ils devront se connecter à chacun. Ceci est probablement dû au fait que le cookie envoyé par WordPress pour identifier un utilisateur authentifié inclut le domaine (y compris le sous-domaine). Je soupçonne qu’il existe un plugin pour résoudre ce problème, mais je ne suis pas en mesure de vous en recommander un en particulier.


0 pour la réponse № 2

Cela peut ne pas être possible car chaque site WordPress a ses propres paramètres. Dans ces paramètres sont également les paramètres de permalien. ce qui signifie que vous ne pouvez avoir qu'un seul nom de domaine. voici un lien utile: http://codex.wordpress.org/Using_Permalinks


0 pour la réponse № 3

Euh ... je suis peut-être loin d'ici, mais cela ressemble à un réseau WordPress, ou à plusieurs sites ...

http://codex.wordpress.org/Create_A_Network

Vous pouvez même ajouter du code pour vous assurer que tous les utilisateurs qui s'inscrivent sont automatiquement affectés à chaque site, afin de pouvoir se connecter à l'un d'entre eux et de basculer facilement d'un site à l'autre tout en étant connecté ...