web-dev-qa-db-fra.com

Deux sites WordPress partageant le même contenu

Ma question est la suivante:

Est-il possible d'avoir deux installations distinctes de WP avec deux domaines distincts partageant le même contenu?

Scénario: Utilisateur sur http://A.mysite.com publie une publication. http://B.mysite.com utilise exactement la même base de données et peut afficher cette publication comme si elle était la sienne.

Je cherche cette solution depuis un certain temps et je ne trouve pas de procédure valide pour y parvenir.

Mes idées sont:

  1. Existe-t-il un moyen de partager la base de données sans que la question du siteurl et du thème stockés dans la base de données ne pose problème?.
  2. Utilisez peut-être simplement un flux RSS, analysez le code XML et affichez-le dans un modèle. Ce n'est pas la meilleure idée, car WordPress ne propose aucune fonctionnalité.
  3. Trouver un moyen de synchroniser les bases de données en excluant la table wp_options?
7
Vincent Listrani

Si votre exigence principale est de synchroniser les billets de blog d'un site maître vers un esclave, alors peut-être regardez le plugin FeedWordPress . Cela signifie que vous ajouteriez/modifieriez des publications sur un seul site Web et qu'elles seraient répliquées sur l'autre site. Cela vous permettra d’exécuter proprement différents plugins sur les deux sites.

1
webaware

Si les URL sont la seule différence entre les installations, vous pouvez éditer l’un des fichiers config.php et ajouter

define('WP_HOME','http://A.mysite.com'); define('WP_SITEURL','http://A.mysite.com');

et à l'autre config.php ajouter

define('WP_HOME','http://B.mysite.com'); define('WP_SITEURL','http://B.mysite.com');

Les deux installations utiliseront les mêmes informations de base de données, seules les URL étant différentes.

Cependant, vous devrez vous occuper d'autres aspects éventuellement différents, tels que les plugins, les utilisateurs, les thèmes, etc.

De la même manière, vous pouvez définir tout autre réglage différent au cas par cas.

9
K Themes