upload_size_limit 필터를 사용하면 파일 업로드 크기를 손쉽게 조정이 가능합니다. (참고로 Fatal error: Allowed memory size of 33554432 bytes exhausted와 비슷한 오류가 발생하면 몇 가지 사항을 체크하여 파일 업로드 제한 크기를 늘려줘야 합니다. 여기 참고.)
이 필터에 대한 자세한 내용은 developer.wordpress.org에서 확인할 수 있습니다. 기본적인 형식은 다음과 같습니다.
apply_filters ( 'upload_size_limit', int $size, int $u_bytes, int $p_bytes )
이 필터를 사용하면 사용자 권한별로 파일 업로드 크기의 조정이 가능합니다.
function filter_site_upload_size_limit( $size ) { // 'manage_options' 권한이 없는 사용자의 경우 파일 업로드 크기 제한을 10MB로 설정합니다. if ( ! current_user_can( 'manage_options' ) ) { // 10 MB. $size = 1024 * 10000; } return $size; } add_filter( 'upload_size_limit', 'filter_site_upload_size_limit', 20 );
사용자 권한에 대한 자세한 내용은 WordPress Codex 페이지를 참고하시기 바랍니다.
댓글 남기기