activate_plugin()
热度:98Function:尝试在“sandbox(沙盒)”中激活插件并在成功时重定向
版本
20190723
所属分类
Functions
可使用页面
All
默认值
无
activate_plugin( string $plugin, string $redirect = '', bool $network_wide = false, bool $silent = false )
尝试在“sandbox(沙盒)”中激活插件并在成功时重定向。
描述:
已激活的插件不会再次尝试激活。
它的工作方式是在尝试包含插件文件之前将重定向设置为错误。如果插件失败,则重定向不会被成功消息覆盖。此外,不会更新选项,也不会在插件错误时调用激活挂钩。
应该注意的是,下面的代码决不会实际上防止文件中的错误。代码不应该在别处用于复制“沙箱”,它使用重定向工作。
如果发现任何错误或输出文本,则将捕获它以确保成功重定向将更新错误重定向。
参数:
$plugin(插件)
(string) (Required) 插件文件相对于plugins目录的路径。
$redirect(重定向)
(string) (Optional) 要重定向到的URL。
Default value(默认值): ''
$network_wide
(bool) (Optional) 是否为网络中的所有站点或仅当前站点启用插件。仅限多站点。
Default value(默认值): false
$silent
(bool) (Optional) 是否阻止调用激活挂钩。
Default value(默认值): false
Return(返回):
(int) 非负整数。
示例:
function absint( $maybeint ) {
return abs( intval( $maybeint ) );
}