Par programmation, je souhaite activer/désactiver un plugin de ce blog/site spécifique dans un MultiSite WordPress. Toute aide sera volontiers appréciée, merci!WordPress Multisite: Activer/Désactiver un Plugin d'un Blog spécifique
0
A
Répondre
1
À partir de votre tableau de bord réseau aller à un tableau de bord de sous-site
Ensuite, allez à Plugins et activez le plugin sur ce blog spécifique
Si vous voulez faire Par programmation, vous pouvez utiliser activate_plugins() ou deactivate_plugins() après une fonction switch_to_blog ($ blog_id), exemple:
add_action('admin_init', 'true_plugin_off_in_theme');
function true_plugin_off_in_theme() {
switch_to_blog('PASS_BLOG_ID_HERE');
deactivate_plugins('true-instagram-widget/true-instagram-widget.php');
restore_current_blog();
}
0
Via WP-CLI
Référence: https://developer.wordpress.org/cli/commands/plugin/activate/
Syntaxe:
wp plugin activate <plugin(s)> --url=<url>
Exemple:
wp plugin activate akismet --url="foo.example.com"
wp plugin activate akismet jetpack ninja-forms --url="bar.example.com"
vous n'avez pas besoin de réseau désactiver le plug-in sur tous les sites dans le site principal - Vous pouvez simplement l'installer et l'activer sur les sous-sites en cas de besoin – Stender
J'écris un plugin, donc j'en ai besoin par programmation. – Yves
vous pouvez le désactiver si une fonction pour un site spécifique - si vous avez l'ID pour ce site - ou voulez-vous un paramètre? – Stender