관리자 이외의 사용자에게 '미디어 추가' 버튼을 숨기려면 아래의 함수를 사용합니다. 아래 함수를 테마의 함수 파일(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'를 참고하시기 바랍니다. 위의 함수를 적용하면 관리자가 아닌 사용자(예: 편집자 또는 글쓴이)가 글을 작성하는 경우 다음 그림과 같이 '미디어 추가' 버튼이 표시되지 않습니다.
그리고 사용자들이 자신이 올린 미디어 파일만 볼 수 있도록 하려면 이 GitHub 페이지에 나와 있는 코드를 사용합니다. 그러면 관리자는 모든 미디어 파일을 볼 수 있지만 이외의 사용자는 자신이 올린 미디어 파일만 볼 수 있습니다.
댓글 남기기