WordPress Multisite:激活/停用特定博客的插件

时间:2017-10-17 11:25:15

标签: wordpress multisite wp-cli

以编程方式,我想在WordPress Multisite中激活/停用此特定博客/网站的插件。非常感谢任何帮助,谢谢!

2 个答案:

答案 0 :(得分:2)

  1. 从您的网络信息中心转到任何子网站信息中心

    enter image description here

  2. 然后转到插件并在此特定博客上激活插件

  3. 如果您想以编程方式执行此操作,可以在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();
    }
    

答案 1 :(得分:0)

通过WP-CLI

参考:https://developer.wordpress.org/cli/commands/plugin/activate/

<强>语法:

wp plugin activate <plugin(s)> --url=<url>

示例:

  1. wp plugin activate akismet --url="foo.example.com"
  2. wp plugin activate akismet jetpack ninja-forms --url="bar.example.com"