Configuration d'une instance WP multisite - le client possède une ontologie / un ensemble de catégories existant qu'il souhaite classer tout le contenu dans l'ensemble des blogs. Le souhait est également que de nouvelles catégories soient ajoutées au niveau du «blog du réseau» et synchronisées avec les autres blogs.
Quelle est la meilleure façon de procéder?
Réponses:
Cela s'exécutera chaque fois qu'une catégorie sera ajoutée sur le site principal. Quelques mises en garde / points qui méritent d'être mentionnés;
la source
Oh, la procrastination du dimanche ...
https://github.com/maugly/Network-Terminator
C'est quelque chose que j'ai fait au cours des dernières heures et je n'ai plus le temps de faire d'autres tests maintenant. Quoi qu'il en soit - cela fonctionne pour moi! .)
Essaie. Il existe également une fonctionnalité de «test de fonctionnement» implémentée afin que vous puissiez vérifier le résultat avant de faire quelque chose.
Mise à jour -> Captures d'écran:
Avant l'action:
Après le test:
Le plugin lié ci-dessus ajoute une interface utilisateur mais à peu près tout ce qui est important se produit dans cette fonction:
Je reviendrai et modifierai cela avec plus d'informations plus tard (si nécessaire).
C'est loin d'être parfait (lire les problèmes connus dans la tête du plugin).
Toute rétroaction appréciée!
la source
La réponse de TheDeadMedic semble bonne, mais j'ai fini par adopter une approche différente du problème. Au lieu de dupliquer les mêmes termes sur les nombreux sites, j'ai plutôt fait en sorte que les autres sites utilisent les tables du site d'accueil pour les termes.
Cela remplace le nom de la table
wp_2_terms
parwp_terms
, etc. Vous devez bien sûr vérifier dans votre base de données pour vous assurer du nom exact des tables, qui peut être différent si vous changez votre préfixe.Vous pouvez l'exécuter à partir d'un plugin ou d'un thème (bien que je recommande un plugin). Je pourrais finir par publier un plugin pour le faire à un moment donné. Il y a deux inconvénients à cette approche:
Cette approche est flexible - elle peut être adaptée pour extraire les catégories de n'importe quel blog, pas seulement celui central.
Mise à jour: j'en ai fait un plugin, qui peut être activé sur tout le site si vous en avez besoin: MU Central Taxonomies
la source
term_relationships
tableau ne devrait pas être inclus. J'ai repéré et corrigé cela il y a longtemps dans le plugin, mais je n'ai jamais mis à jour cette réponse pour qu'elle corresponde.Oui c'est possible. J'ai construit un plugin comme celui-ci pour WPMU il y a longtemps (http://natureofmind.org/30/default-categories-for-new-blogs/ mais n'est plus pris en charge) plus à jour seraient les deux plugins suivants: http : //wordpress.org/extend/plugins/wpmu-new-blog-defaults/ et http://premium.wpmudev.org/project/new-blog-template
la source