현재 위치: > 최신 기사 목록> WordPress Media Library에 사용자 정의 파일 유형 필터링 기능을 추가하는 방법 (예로 PDF 복용)

WordPress Media Library에 사용자 정의 파일 유형 필터링 기능을 추가하는 방법 (예로 PDF 복용)

M66 2025-06-23

WordPress 기본 미디어 필터링 기능의 제한

WordPress의 미디어 관리자에서 사용자는 기본적으로 이미지, 오디오 및 비디오 만 필터링 할 수 있습니다. 그러나 문서 구동 웹 사이트와 같은 일부 웹 사이트 프로젝트에서는 PDF와 같은 추가 형식의 필터링을 지원해야 할 수도 있습니다.

목표 : 미디어 라이브러리에 PDF 유형 필터링 기능 추가

WordPress 미디어 라이브러리의 가용성을 향상시키기 위해 WordPress에서 제공하는 Post_Mime_Types 필터를 사용하여 지원되는 파일 유형 필터링 조건을 사용자 정의 할 수 있습니다. 다음은 특정 구현 방법입니다.

구현 방법 : 필터를 통해 PDF 지원을 추가하십시오

다음 코드는 미디어 라이브러리 필터에 PDF 파일 유형을 추가합니다.

 
function modify_post_mime_types( $post_mime_types ) {
    // 지정 MIME 유형:application/pdf
    // 디스플레이 레이블을 설정합니다
    $post_mime_types['application/pdf'] = array(
        __( 'PDFs' ),
        __( 'Manage PDFs' ),
        _n_noop( 'PDF (%s)', 'PDFs (%s)' )
    );
    return $post_mime_types;
}
add_filter( 'post_mime_types', 'modify_post_mime_types' );

이 필터링 옵션은 미디어 라이브러리에 하나 이상의 PDF 파일이 존재하는 한 배경 미디어 관리 인터페이스에 표시됩니다.

확장 : 다른 파일 유형을 지원합니다

PDF 외에도 유사한 방법을 사용하여 다른 MIME 유형에 대한 필터링 지원을 추가 할 수도 있습니다. 기본적으로 WordPress에서 지원하는 파일 유형은 wp-includes/functions.php 파일의 get_allowed_mime_types () 함수에서 찾을 수 있습니다.

다음은 공통 파일 유형에 대한 MIME 유형 매핑의 몇 가지 예입니다.

 
'pdf'    => 'application/pdf',
'swf'    => 'application/x-shockwave-flash',
'mov|qt' => 'video/quicktime',
'flv'    => 'video/x-flv',
'js'     => 'application/javascript',
'avi'    => 'video/avi',
'divx'   => 'video/divx',

예를 들어, 플래시 파일에 대한 지원을 추가하려면 Application/X-Shockwave-Flash를 슬러그로 사용하십시오.

요약

몇 가지 간단한 코드 라인을 사용하면 특정 프로젝트 요구를보다 잘 충족시키기 위해 WordPress Media Manager의 기능을 크게 향상시킬 수 있습니다. PDF, 비디오 형식 또는 기타 사용자 정의 파일 유형을 추가하든이 방법은 매우 효율적입니다.