web-dev-qa-db-fra.com

Blog de sous-répertoire sur un site réseau WordPress de sous-domaine

J'ai une installation WordPress Network avec les sites individuels installés sur des sous-domaines.

  • exemple.com
  • a.exemple.com
  • b.exemple.com

J'aimerais maintenant lancer un blog sur chacun des sites. Il souhaiterait que le blog soit situé dans un sous-répertoire /blog de chacun des sous-domaines, mais comme les blogs seraient complètement séparés du site Web et utiliseraient un thème différent, je pense qu'il est logique de les avoir sur des sites distincts. dans le réseau.

En d'autres termes, ce que j'aimerais avoir, c'est:

  • example.com
    • exemple.com/blog
  • a.exemple.com
    • a.exemple.com/blog
  • b.exemple.com
    • b.exemple.com/blog

Chacun de ces éléments étant un site WordPress Network distinct, avec des thèmes, des panneaux d’administrateur, etc. différents.

Y a-t-il un moyen d'accomplir quelque chose comme ça? Merci!

P.S .: Le site web tourne sur nginx.

3
Philip Seyfi

Je l'ai finalement résolu en installant une instance WordPress distincte dans le dossier/blog. La racine et le/blog sont des installations de sous-domaine réseau. Curieusement, cela fonctionne sans aucun conflit et je n’avais même pas besoin du plugin Multi Network.

0
Philip Seyfi

Je ne suis pas sûr de comprendre votre question, mais je choisirais une solution simple: il suffit d'ajouter une taxonomie personnalisée pour les articles de blog et d'utiliser simplement une archive de cette taxonomie. Par exemple, vous avez un.exemple.com/blog. So/blog serait une page avec un modèle personnalisé qui répertorie tous les messages sous la taxonomie (par exemple) "blogpost_tax". Vous pouvez évidemment styler ce modèle de page comme vous le souhaitez, comme ## Header ##/# content #/# sidebar #/# footer #

Ainsi, dans la partie contenu, vous pouvez simplement interroger les publications avec la taxonomie personnalisée (ou même une catégorie de blog) et ajouter le modèle de commentaire ou autre.

J'espère que vous comprenez ce que je veux dire puisque l'anglais n'est pas ma langue maternelle (pas même ma deuxième ou ma troisième, lol)

1
Devin

Bien que je ne le recommande pas, cela est possible en utilisant le module Apache mod_proxy . Vous souhaitez configurer un site supplémentaire dans WordPress pour chaque nouveau blog, dans un sous-domaine superposé tel que bloga.example.com. Vous utiliseriez ensuite mod_proxy pour inclure ce site dans a.example.com/blog/. Je l'ai déjà fait auparavant et bien que cela fonctionne, j'ajouterai que c'est janky (de temps en temps, quelque chose dans wp-admin ne fonctionnerait pas comme prévu, mais ce n'était jamais prévisible). Donc, voici la réponse à votre question. Cela dit...

(1) S'il n'est pas critique d'avoir différents wp-admins, je vous recommanderais d'utiliser vos permaliens pour définir les publications pour commencer avec/blog/et utiliser une technique similaire à celles mentionnées ici pour utiliser un thème différent pour les articles de blog.

(2) S'il est crucial d'avoir un wp-admin séparé, je recommanderais d'utiliser un sous-domaine de blog sur chaque site plutôt qu'un sous-répertoire. C'est la configuration idéale ; comme il se comporte comme un site différent, c'est ce qu'il devrait être de toute façon. Vous pouvez à nouveau accomplir cela en utilisant mod_proxy en configurant le nouveau blog avec un sous-domaine superposé comme bloga.example.com, puis en utilisant le plugin Domain Mapping . pour mapper blog.a.example.com. Le site sera alors accessible à l'adresse blog.a.example.com.

A bientôt ~

1
Matthew Boynes

Vous pouvez créer un réseau de réseaux en utilisant le plugin WP Multi Network . Le réseau principal serait un réseau de sous-domaine et les réseaux subsidiaires seraient des réseaux de sous-répertoires.

Alternativement, vous pouvez simplement configurer un réseau de sous-domaines, puis utiliser une page de garde statique dans chacun des sites du réseau, avec l'index des articles de blog défini sur être affiché sur une page statique nommée "Blog". Ensuite, vous pouvez modifier votre thème à l’aide du fichier modèle home.php pour personnaliser l’apparence/affichage de l’index des articles de blog (ou utiliser page.php pour personnaliser l’apparence/affichage des pages statiques, ce qui pourrait être plus facile).

Mais cela me confond un peu:

J'ai une installation WordPress Network avec les sites individuels installés sur des sous-domaines. ... J'aimerais maintenant lancer un blog sur chacun des sites. Il souhaiterait que le blog soit situé dans un sous-répertoire/blog de chacun des sous-domaines ...

Donc, vous utilisez déjà WordPress sur vos sites de sous-domaines, mais vous souhaitez exécuter WordPress sur un sous-répertoire distinct situé sous chacun de ces sous-domaines?

Avez-vous réellement du contenu sur vos sites de sous-domaine WordPress actuels? Si oui, utilisez-vous des pages statiques pour générer ce contenu? Si c'est le cas, je choisirais certainement la deuxième option.

1
Chip Bennett