비관리자에게 '미디어 추가' 버튼 숨기기/자신의 미디어만 표시하기(워드프레스)

관리자 이외의 사용자에게 '미디어 추가' 버튼을 숨기려면 아래의 함수를 사용합니다. 아래 함수를 테마의 함수 파일(functions.php)에 추가하면 됩니다.

function RemoveAddMediaButtonsForNonAdmins(){
if ( !current_user_can( 'manage_options' ) ) {
remove_action( 'media_buttons', 'media_buttons' );
}
}
add_action('admin_head', 'RemoveAddMediaButtonsForNonAdmins');

만약 '편집자(Editor)' 이상이 볼 수 있도록 하려면 'manage_options'을 편집자 이상이 수행할 수 있는 권한(예: 'edit_pages')으로 바꾸어 주면 됩니다. 역할과 권한에 대한 자세한 내용은 'Roles and Capabilities'를 참고하시기 바랍니다. 위의 함수를 적용하면 관리자가 아닌 사용자(예: 편집자 또는 글쓴이)가 글을 작성하는 경우 다음 그림과 같이 '미디어 추가' 버튼이 표시되지 않습니다.

Add Media removed

그리고 사용자들이 자신이 올린 미디어 파일만 볼 수 있도록 하려면 이 GitHub 페이지에 나와 있는 코드를 사용합니다. 그러면 관리자는 모든 미디어 파일을 볼 수 있지만 이외의 사용자는 자신이 올린 미디어 파일만 볼 수 있습니다.


댓글 남기기

* 이메일 주소는 공개되지 않습니다.