wp_get_plugin_error()
云策文档标注
概述
wp_get_plugin_error() 函数用于获取已暂停插件的错误信息。它检查全局变量 $_paused_plugins 中存储的错误数据,并返回错误详情或 false。
关键要点
- 函数参数:$plugin(字符串,必需),插件文件相对于 plugins 目录的路径。
- 返回值:数组或 false,数组包含 error_get_last() 返回的错误信息,若无记录则返回 false。
- 函数逻辑:检查 $_paused_plugins 全局变量是否存在,提取插件 slug,并返回对应错误。
- 引入版本:WordPress 5.2.0。
代码示例
function wp_get_plugin_error( $plugin ) {
if ( ! isset( $GLOBALS['_paused_plugins'] ) ) {
return false;
}
list( $plugin ) = explode( '/', $plugin );
if ( ! array_key_exists( $plugin, $GLOBALS['_paused_plugins'] ) ) {
return false;
}
return $GLOBALS['_paused_plugins'][ $plugin ];
}
原文内容
Gets the error that was recorded for a paused plugin.
Parameters
$pluginstringrequired-
Path to the plugin file relative to the plugins directory.
Source
function wp_get_plugin_error( $plugin ) {
if ( ! isset( $GLOBALS['_paused_plugins'] ) ) {
return false;
}
list( $plugin ) = explode( '/', $plugin );
if ( ! array_key_exists( $plugin, $GLOBALS['_paused_plugins'] ) ) {
return false;
}
return $GLOBALS['_paused_plugins'][ $plugin ];
}
Changelog
| Version | Description |
|---|---|
| 5.2.0 | Introduced. |