테마파일 편집기의 접속 주소는 ‘사이트 URL/wp-admin/theme-editor.php’ 입니다. 관리자 로그인 후 이 주소로 접속이 되면 권한 문제는 아니고 단순히 관리자 메뉴 이슈입니다. 접속이 안 되는 경우에는 ‘원인 1,2’를 접속이 되는 경우에는 ‘원인 3’을 확인해 주십시오.
테마 파일 편집기는 테마 파일을 직접 편집하는 기능으로 워드프레스 숙련자만 사용하시길 권장드립니다.
원인 1. 권한 문제
현재 접속한 계정 역할에 ‘edit_themes’ 권한(Capabilities)이 있는지 확인하셔야 합니다. 기본적으로 관리자 권한에는 ‘edit_themes’ 권한이 부여되어 있지만, 접근되지 않을경우 ‘edit_themes’ 권한에 대해서 확인해 보시기 바랍니다. 역할 별로 부여된 권한을 확인 편집할 때는 Admin Menu Editor Pro나 User Role Editor 플러그인을 사용하거나 아래와 같은 코드를 통해 권한을 부여할수 있습니다.
PHP 코드 스니펫
// 특정 역할에 Capabilities 부여
function add_custom_capabilities() {
$role = get_role('your_custom_role'); // 'your_custom_role'는 대상 역할로 변경
// 테마 설정 편집 권한 추가
$role->add_cap('edit_theme_options');
// 테마 편집 권한 추가
$role->add_cap('edit_themes');
}
// 플러그인 활성화 시 실행
register_activation_hook(__FILE__, 'add_custom_capabilities');
Code language: PHP (php)
원인 2. 호스팅 설정 문제
일부 호스팅에서 파일의 권한을 비활성화 하는경우가 있습니다. Pressidium 같은 경우 설정을 통해 테마 파일 편집기 권한을 활성화 할수 있습니다. 호스팅 관리 화면의 ‘Setting > WP Editor’를 활성화 하시면 테마 파일 편집기 접근이 가능합니다. 사용하시는 호스팅에 비슷한 설정이 있는지 확인해 보시기 바랍니다.

원인 3. 관리자 메뉴 설정
Admin Menu Editor 등을 이용해 일부러 해당 메뉴를 숨긴 경우입니다. 사이트팩은 실수를 방지하기 위해 테마 편집기와 플러그인 편집기가 숨긴 상태로 제공됩니다. 워드프레스에서 직접 편집을 권장하지 않으나 ‘사용자 > 관리자 메뉴 ・ 화면’에서 활성화할 수 있습니다.