WordPress 多站点:激活/停用特定博客的插件
WordPress Multisite: Activate / Deactivate a Plugin of a Specific Blog
以编程方式,我想在 WordPress 多站点中激活/停用此特定 blog/site 的插件。任何帮助将不胜感激,谢谢!
从您的网络仪表板转到任何子站点仪表板
然后转到插件并激活此特定博客上的插件
如果您想以编程方式执行此操作,您可以在 switch_to_blog( $blog_id ) 函数之后使用 activate_plugins() 或 deactivate_plugins(),例如:
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();
}
通过 WP-CLI
参考:https://developer.wordpress.org/cli/commands/plugin/activate/
语法:
$ wp plugin activate [plugins...] --url=<url>
用法:
- 激活单个插件:
$ wp plugin activate akismet --url="example.com"
- 激活多个插件:
$ wp plugin activate akismet jetpack ninja-forms --url="example.com"
以编程方式,我想在 WordPress 多站点中激活/停用此特定 blog/site 的插件。任何帮助将不胜感激,谢谢!
从您的网络仪表板转到任何子站点仪表板
然后转到插件并激活此特定博客上的插件
如果您想以编程方式执行此操作,您可以在 switch_to_blog( $blog_id ) 函数之后使用 activate_plugins() 或 deactivate_plugins(),例如:
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();
}
通过 WP-CLI
参考:https://developer.wordpress.org/cli/commands/plugin/activate/
语法:
$ wp plugin activate [plugins...] --url=<url>
用法:
- 激活单个插件:
$ wp plugin activate akismet --url="example.com"
- 激活多个插件:
$ wp plugin activate akismet jetpack ninja-forms --url="example.com"