php - 如何在php中显示自定义错误消息?
问题描述
我正在尝试限制我网站上的文件上传大小并使用以下代码(效果很好):
function limit_upload_size( $file ) {
// Set the desired file size limit
$file_size_limit = 1024; // 1MB in KB
// exclude admins
if ( ! current_user_can( 'manage_options' ) ) {
$current_size = $file['size'];
$current_size = $current_size / 1024; //get size in KB
if ( $current_size > $file_size_limit ) {
$file['error'] = sprintf( __( 'ERROR: File size limit is %d KB.' ), $file_size_limit );
}
}
return $file;
}
add_filter ( 'wp_handle_upload_prefilter', 'limit_upload_size', 10, 1 );
我遇到的唯一问题是没有显示错误消息。当我改变
$file['error'] = sprintf( __( 'ERROR: File size limit is %d KB.' ), $file_size_limit );
至
$file['error'] = sprintf( __e( 'ERROR: File size limit is %d KB.' ), $file_size_limit );
我看到的是以下错误消息:错误 #-200:HTTP 错误而不是自定义错误消息。
这段代码有什么问题?
提前致谢!
解决方案
推荐阅读
- .net - WAT080 是否有解决方法:无法找到 Microsoft Azure SDK
- react-native - 我如何在电话上运行演示 React Native 代码
- css - 当英雄图像有文本时定位响应式英雄按钮
- sql - 如何使用 stuff() 列出每个应用程序的用户角色?
- kvm - UDP 错误校验和错误
- elasticsearch - ElasticSearch - 使用 WHERE 子句一次更新多个文档
- javascript - Cron Job 每天运行多次
- python - 获取有关灰色图像中彩色像素的信息。蟒蛇,opencv
- c# - 如何检查C#中嵌套的JSON解析对象中是否存在键
- shell - gcloud 使用时间戳过滤器登录 CLI