activate_plugins()

热度:74
Function:激活多个插件。
版本 20190723
所属分类 Functions
可使用页面 All
默认值

activate_plugins( string|array $plugins, string $redirect = '', bool $network_wide = false, bool $silent = false )

  • 激活多个插件。


描述:

当WP_Error返回,但这并不意味着该插件的一个有错误。这意味着一个或多个插件文件路径无效。

只要其中一个插件出错,执行就会暂停。


参数:

$plugins

(string|array) (Required) 单个插件或要激活的插件列表。


$redirect

(string) (Optional) 成功激活后重定向到页面。

Default value: ''


$network_wide

(bool) (Optional) 是否为网络中的所有站点启用插件。

Default value: false


$silent

(bool) (Optional) 阻止调用激活挂钩。默认值为false。

Default value: false


Return:

(bool|WP_Error) 完成后为True; 如果插件激活期间出现错误,则为WP_Error。


示例:

function activate_plugins( $plugins, $redirect = '', $network_wide = false, $silent = false ) {

    if ( ! is_array( $plugins ) ) {

        $plugins = array( $plugins );

    }

 

    $errors = array();

    foreach ( $plugins as $plugin ) {

        if ( ! empty( $redirect ) ) {

            $redirect = add_query_arg( 'plugin', $plugin, $redirect );

        }

        $result = activate_plugin( $plugin, $redirect, $network_wide, $silent );


问题反馈反馈和建议QQ群:785318993