web-dev-qa-db-fra.com

Avoir des plugins et des dossiers de thèmes séparés pour une installation sur plusieurs sites

Ma configuration multi-site utilise un sous-répertoire. Je crée un plugin + un thème pour personnaliser chacun des sites. Est-il possible d'avoir des plugins et des dossiers de thèmes séparés par site comme ceci ou quelque chose de similaire:

root
+----wp-content
|     +----site1
|          +----plugins
|          +----themes
|     +----site2
|          +----plugins
|          +----themes
+----mu-plugins
|     +----shared-plugin1
|     +----shared-plugin2
+----plugins
|     +----optional-plugin1
|     +----optional-plugin2  

Le but est que chaque site ne puisse activer/désactiver que le plugin/thème qui lui est destiné.

Modifier

Multisite Plugin Manager peut être un moyen de réaliser ce que je veux faire logiquement, même s'il ne place pas les plugins dans leurs répertoires individuels. Je suis toujours intéressé d'entendre d'autres solutions.

1
ltfishie

Il y a register_theme_directory() pour ... bien enregistrer des répertoires de thèmes supplémentaires.

Pour les plugins, nous ne savons pas comment le contourner (jusqu'à présent). Si vous le souhaitez, vous pouvez vous lancer dans la discussion et ajouter votre pensée, partager vos essais et peut-être que nous trouverons tous ensemble une solution :)

1
kaiser