WordPress开发功能函数activate_plugins()

WordPress开发功能函数activate_plugins()激活多个插件。 用法: activate_p…

WordPress开发功能函数activate_plugins()激活多个插件。

用法:

activate_plugins( string|string[] $plugins, string $redirect = ”, bool $network_wide = false, bool $silent = false )

描述:

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

一旦其中一个插件出现错误,执行就会暂停。

参数:

$plugins

(string|string[]) (必需) 单个插件或要激活的插件列表。

$redirect

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

默认值:“

$network_wide

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

默认值:假

$silent

(bool) (可选) 防止调用激活钩子。

默认值:假

返回:

(bool|WP_Error)当完成时为True,如果在激活插件时出现错误则为WP_Error。

来源:

文件: wp-admin/includes/plugin.php

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);

if ( is_wp_error($result) )

$errors[$plugin] = $result;

}

if ( !empty($errors) )

return new WP_Error(‘plugins_invalid’, __(‘One of the plugins is invalid.’), $errors);

return true;

}

更新日志:

WordPress开发功能函数activate_plugins() (https://www.wpzt.net/) WordPress开发教程 第1张

类别:WordPress入门

本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

评论 (0)COMMENT

登录 账号发表你的看法,还没有账号?立即免费 注册