";var nuttaibut = "<\/i> T\u1ea3i th\u00eam<\/span>"; Bộ lọc Media ngăn tải lên những hình ảnh có dung lượng và kích thước lớn Trang chủGiới thiệuBlogPhần mềmThủ thuậtTiện íchRút gọn liên kếtVòng quay may mắnLiên hệ HomePhần mềmBộ lọc Media ngăn tải lên những hình ảnh có dung lượng và kích thước lớn Nguyễn Văn Luyến 4 năm trướcBộ lọc Media ngăn tải lên những hình ảnh có dung lượng và kích thước lớn Mục lụcNếu bạn sử dụng WordPress, thì bạn sẽ biết rằng WordPress cho phép bạn tải lên những hình ảnh có dung lượng rất lớn tối đa là 2GB và kích thước có khi đến 4K. Tuy nhiên không phải ai cũng có nhu cầu để sử dụng những hình ảnh có dung lượng và kích thước lớn đến như vậy, và hơn nữa sẽ rất lãng phí tài nguyên hệ thống. Để ngăn chặn chính bạn và người dùng tải lên những hình ảnh có kích thước và dung lượng lớn, thì dưới đây là một giải pháp khá là hiệu quả mà mình đã áp dụng, vậy nên mình chia sẻ cho mọi người cùng biết.Bạn chỉ cần sao chép đoạn code bên dưới và dán vào file function.php trong thư mục theme mà bạn đang sử dụng là xong.// chi cho phep tai len file duoi 1MB va rong toi da 2500pxfunction my_max_image_size( $file ) {$fileinfo = @getimagesize($file["tmp_name"]);$width = $fileinfo[0];$size = $file['size'];$size = $size / 1024;$type = $file['type'];$is_image = strpos( $type, 'image' ) !== false;$limit = 1500;$limit_output = '1.5MB hoặc kích thước chiều rộng quá 2500PX ';if ( $is_image && $size > $limit || $width > "2500") {$file['error'] = 'Không được phép tải lên ảnh dụng lượng vượt quá ' . $limit_output;}return $file;}add_filter( 'wp_handle_upload_prefilter', 'my_max_image_size' );$limit = 1500; Bạn có thể thay đổi dung lượng tối đa có thể tải lên qua dòng lệnh này.$width > “2500” Thay đổi kích thước tối đa của hình ảnh có thể tải lên qua lệnh này.Đây chính là thông báo khi bạn hoặc người dùng cố gắng tải lên hình ảnh vượt quá bộ lọc cho phép.Giải pháp bộ lọc khác với chức năng tương tựNgoài bộ lọc ở trên, thì bạn cũng có thể sử dụng bộ lọc bên dưới này, và nó cũng có chức năng là ngăn chặn bạn hoặc người dùng tải lên những hình ảnh có dung lượng vượt quá quy định.// han che tai len file lơn hơn 1MB add_filter( 'upload_size_limit', 'wpse_228300_change_upload_size' ); function wpse_228300_change_upload_size(){return 1000 * 1500;}return 1000 * 1500; Bạn có thể thay đổi dung lượng tối đa có thể tải lên qua dòng lệnh này.Tuy nhiên với bộ lọc này thì nó lại không có chức năng ngăn chặn bạn hoặc người dùng tải lên những hình ảnh có kích thước lớn.Ngăn chặn người dùng tải lên những file không phải là hình ảnh và giới hạn số lượng hình ảnh trong mỗi bài viết được phép tải lênBộ lọc này cho phép bạn ngăn chặn người dùng tải lên những file không phải là hình ảnh, và giới hạn số lượng hình ảnh mà người dùng được phép tải lên ở mỗi bài viết. Bạn sao chép đoạn code bên dưới và dán vào file function.php trong thư mục theme mà bạn đang sử dụng là xong.// chi cho phep tai len các file hinh anhadd_filter('wp_handle_upload_prefilter', 'yoursite_wp_handle_upload_prefilter');function yoursite_wp_handle_upload_prefilter($file) {if ($file['type']=='application/octet-stream' && isset($file['tmp_name'])) {$file_size = getimagesize($file['tmp_name']);if (isset($file_size['error']) && $file_size['error']!=0) {$file['error'] = "Unexpected Error: {$file_size['error']}";return $file;} else {$file['type'] = $file_size['mime'];}}list($category,$type) = explode('/',$file['type']);if ('image'!=$category || !in_array($type,array('jpg','jpeg','gif','png'))) {$file['error'] = "Xin lỗi bạn chỉ có thể tải lên file ảnh định dạng .GIF, .JPG, hay .PNG";} else if ($post_id = (isset($_REQUEST['post_id']) ? $_REQUEST['post_id'] : false)) {if (count(get_posts("post_type=attachment&post_parent={$post_id}"))>20)$file['error'] = "Xin lỗi, bạn không thể tải lên nhiều hơn 20 hình ảnh.";}return $file;}{$post_id}”))>20 Đặt số lượng hình ảnh được phép tải lên ở mỗi bài viết qua lệnh này.Nguồn: //caodem.com/bo-loc-media-ngan-tai-len-nhung-hinh-anh-co-dung-luong-va-kich-thuoc-lon/Thẻ: Limit size images8 lượt xem | 0 bình luận Nguyễn Văn LuyếnLuôn luôn lắng nghe, lâu lâu mới hiểu Đề xuất cho bạnHướng dẫn sử dụng công cụ ký số văn bản theo Nghị định 30/2020/NĐ-CP 3 tháng trướcPhần mềm Winamp phần mềm phát nhạc một thời đã “hồi sinh” 3 tháng trướcPhần mềm chụp màn hình và ghi chú nhanh Snap IT 7 tháng trướcvnTools – Công cụ hỗ trợ chuyển chữ hoa, chữ thường, đọc số thành số…. 8 tháng trướcQuy định mới về đào tạo lái xe hạng B1, B2, C áp dụng từ ngày 1.6.2024 8 tháng trướcỨng dụng Mô phỏng 120 tình huống giao thông trên điện thoại V2.0.0 11 tháng trướcBộ cài đặt phần mềm ÔN TẬP MÔ PHỎNG phiên bản V2.0.0 11 tháng trướcHướng dẫn cập nhật phần mềm ÔN TẬP MÔ PHỎNG từ phiên bản v1.2.2 lên v1.2.3 1 năm trước [IFA 2017] Lenovo Yoga 720 có thêm phiên bản 12”, thiết kế đẹp, bản lề 360 độ, USB-C, giá từ 649 USD [Giveaway] NIUBI Partition Editor Professional – free license Download Adobe Photoshop Lightroom CC 2021 Pre-Activation (Win/macOS) Bình luận gần đâyAddin Word xuất Mail Merge có chức năng cắt ra…Nguyễn Văn Luyến 7 tháng trướcƯng dụng này rất hay cho người hay thực hiện các biểu mâu, thư mời,...Quy định mới về đào tạo lái xe hạng B1,…Nguyễn Văn Luyến 7 tháng trướcChuẩn bị lại lên giáTiện ích tiếng Việt trên Word năm 2022 miễn phíChuyển Đổi Số 12 tháng trướcCó trang nguồn mình tải á, bạn qua trang đó xem thử. Mình cài được bình thường áFont chữ thư pháp FZ Tiểu Tự Việt HoáChuyển Đổi Số 12 tháng trướcMỉnh cũng thấy cái gì hay hay lưu lại trên trang cá nhân khi nào cần lấy ra dùng thôi à. Cảm ơn bạn nhiều!Font chữ thư pháp FZ Tiểu Tự Việt Hoáquang tuấn 12 tháng trướcok cám ơn addTiện ích tiếng Việt trên Word năm 2022 miễn phíĐàm kiên 1 năm trướcsao không thấy hướng dẫn khắc phục lỗi the macro vậyTiện ích tiếng Việt trên Word năm 2022 miễn phíĐàm kiên 1 năm trướcfile tải về chỉ có 3 file hướng dẫn chứ không có file cài đặt nhéGoogle tung dấu tick xanh trong GmailNguyễn Văn Luyến 2 năm trướcBài viết hay Có nhiều lượt xemNewspaper v9.0 Premium WordPress Themes1385 lượt xemBộ cài đặt phần mềm ÔN TẬP MÔ PHỎNG phiên bản V2.0.01323 lượt xemTiện ích tiếng Việt trên Word năm 2022 miễn phí1185 lượt xemAddin Word xuất Mail Merge có chức năng cắt ra nhiều file và gửi mail803 lượt xemTải phần mềm HDD Regenerator 1.71 Full key bản quyền – chức năng fix lỗi ổ cứng718 lượt xemZaloMessengerEmailZaloMessengerEmail Trang chủ Zalo Hỗ trợ Messenger Liên hệ Đồng ý Cookie Trang web này sử dụng Cookie để nâng cao trải nghiệm duyệt web của bạn và cung cấp các đề xuất được cá nhân hóa. Bằng cách chấp nhận để sử dụng trang web của chúng tôi Tôi chấp nhận
Nếu bạn sử dụng WordPress, thì bạn sẽ biết rằng WordPress cho phép bạn tải lên những hình ảnh có dung lượng rất lớn tối đa là 2GB và kích thước có khi đến 4K. Tuy nhiên không phải ai cũng có nhu cầu để sử dụng những hình ảnh có dung lượng và kích thước lớn đến như vậy, và hơn nữa sẽ rất lãng phí tài nguyên hệ thống. Để ngăn chặn chính bạn và người dùng tải lên những hình ảnh có kích thước và dung lượng lớn, thì dưới đây là một giải pháp khá là hiệu quả mà mình đã áp dụng, vậy nên mình chia sẻ cho mọi người cùng biết.
// chi cho phep tai len file duoi 1MB va rong toi da 2500pxfunction my_max_image_size( $file ) {$fileinfo = @getimagesize($file["tmp_name"]);$width = $fileinfo[0];$size = $file['size'];$size = $size / 1024;$type = $file['type'];$is_image = strpos( $type, 'image' ) !== false;$limit = 1500;$limit_output = '1.5MB hoặc kích thước chiều rộng quá 2500PX ';if ( $is_image && $size > $limit || $width > "2500") {$file['error'] = 'Không được phép tải lên ảnh dụng lượng vượt quá ' . $limit_output;}return $file;}add_filter( 'wp_handle_upload_prefilter', 'my_max_image_size' );
$limit = 1500; Bạn có thể thay đổi dung lượng tối đa có thể tải lên qua dòng lệnh này.$width > “2500” Thay đổi kích thước tối đa của hình ảnh có thể tải lên qua lệnh này.
Ngoài bộ lọc ở trên, thì bạn cũng có thể sử dụng bộ lọc bên dưới này, và nó cũng có chức năng là ngăn chặn bạn hoặc người dùng tải lên những hình ảnh có dung lượng vượt quá quy định.
// han che tai len file lơn hơn 1MB add_filter( 'upload_size_limit', 'wpse_228300_change_upload_size' ); function wpse_228300_change_upload_size(){return 1000 * 1500;}
return 1000 * 1500; Bạn có thể thay đổi dung lượng tối đa có thể tải lên qua dòng lệnh này.Tuy nhiên với bộ lọc này thì nó lại không có chức năng ngăn chặn bạn hoặc người dùng tải lên những hình ảnh có kích thước lớn.
Bộ lọc này cho phép bạn ngăn chặn người dùng tải lên những file không phải là hình ảnh, và giới hạn số lượng hình ảnh mà người dùng được phép tải lên ở mỗi bài viết. Bạn sao chép đoạn code bên dưới và dán vào file function.php trong thư mục theme mà bạn đang sử dụng là xong.
// chi cho phep tai len các file hinh anhadd_filter('wp_handle_upload_prefilter', 'yoursite_wp_handle_upload_prefilter');function yoursite_wp_handle_upload_prefilter($file) {if ($file['type']=='application/octet-stream' && isset($file['tmp_name'])) {$file_size = getimagesize($file['tmp_name']);if (isset($file_size['error']) && $file_size['error']!=0) {$file['error'] = "Unexpected Error: {$file_size['error']}";return $file;} else {$file['type'] = $file_size['mime'];}}list($category,$type) = explode('/',$file['type']);if ('image'!=$category || !in_array($type,array('jpg','jpeg','gif','png'))) {$file['error'] = "Xin lỗi bạn chỉ có thể tải lên file ảnh định dạng .GIF, .JPG, hay .PNG";} else if ($post_id = (isset($_REQUEST['post_id']) ? $_REQUEST['post_id'] : false)) {if (count(get_posts("post_type=attachment&post_parent={$post_id}"))>20)$file['error'] = "Xin lỗi, bạn không thể tải lên nhiều hơn 20 hình ảnh.";}return $file;}
{$post_id}”))>20 Đặt số lượng hình ảnh được phép tải lên ở mỗi bài viết qua lệnh này.
Nguồn: //caodem.com/bo-loc-media-ngan-tai-len-nhung-hinh-anh-co-dung-luong-va-kich-thuoc-lon/