WordPress开发功能函数activate_plugins()

WordPress开发功能函数activate_plugins()

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张

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。如有需求,建议购买正版!如果源码侵犯了您的利益请留言告知!!
优质资源共享平台-811轩轩资源 » WordPress开发功能函数activate_plugins()

发表评论