6 votes

Comment installer des plugins par site sur un réseau multisite ?

Est-il possible d'installer et d'activer des plugins par site pour une configuration WP Multisite ?
Je suis en train de créer un réseau "Proofs" pour mes clients où je peux facilement créer de nouveaux sites pour montrer des maquettes, etc. aux clients.
Certains clients ont besoin de beaucoup plus de plugins que d'autres, et j'espère pouvoir mieux organiser les choses.

En fait, je ne veux pas que mon "Network Plugins" soit alambiqué avec une tonne de plugins que je dois filtrer en essayant de les activer sur des sites individuels.

Est-il possible de faire en sorte que Je peux effectivement INSTALLER ET ACTIVER des plugins sur chaque site individuel. PAS de la part de l'administrateur réseau ?

4voto

brasofilo Points 11907

En ce qui concerne les installer partie, non, ce n'est pas possible. L'installation ne peut se faire que dans le panneau Réseau. Je n'ai pas trouvé de réponse officielle, mais je suis presque sûr qu'il s'agit d'un problème de sécurité. no-go . Mais voici quelques endroits du noyau où l'on peut le voir : [1] y [2] .

Extrait du livre électronique Multisite 101 , il y a ces suggestions :

Je viens de connaître MPM, et avec lui, on peut définir 3 états pour les plugins : caché, visible et actif à la création du blog. Mais il ne peut pas être utilisé pour activer les plugins par site, comme WordPress le propose par défaut pour les thèmes.

multisite extended plugin management

La version actuelle du plugin affiche deux notifications : une undefined variable et une fonction obsolète. Mais il s'agit là de problèmes mineurs qui peuvent être facilement résolus.
J'ai également constaté qu'il était prêt à traiter les plugins "premium", en utilisant un module complémentaire ou un plugin tiers. Cela peut être utile pour des modifications personnalisées.

Aucun des plugins de la liste n'a été mis à jour récemment, ce qui n'est pas nécessairement une mauvaise chose, mais caveat emptor .

J'ai un plugin qui fonctionne sur l'écran Réseau pour montrer quel plugin est actif à quel endroit, car cette information n'est pas disponible dans le système.

1voto

Will Haley Points 255

Comme tous les sites utilisent le même dossier pour les plugins, je ne pense pas qu'il soit possible d'installer des plugins site par site dans un multisite. Pour vous faciliter la vie, je vous conseille de jeter un coup d'œil à backup buddy ou ns cloner. Les deux permettent de cloner très facilement un site vers un autre dans un multisite. Je préfère ns cloner, mais cela ne veut pas dire que je connais quelque chose de mauvais avec backup buddy.

Si cela ne vous aide pas et que vous êtes à l'aise en SQL, vous pouvez essayer de copier la ligne dans wp_option_x where option_name = "active_plugins" du site que vous souhaitez copier vers le nouveau. Ce sera un raccourci pour activer les plugins sur un nouveau site.

J'espère que cela vous aidera.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X