워드프레스 테마를 설치할 때 간혹 'Fatal error: Call to undefined function register_setting()...' 오류가 발생하는 경우가 있습니다.
가령 The7 테마를 설치할 때 다음과 같은 오류가 발생할 수 있습니다.
Fatal error: Call to undefined function register_setting() in/home/altistdc/public_html/wp-content/themes/dt-the7/inc/mods/theme-update/theme-update.php on line 35
워드프레스에서 'Fatal error: Call to undefined function register_setting()' 오류가 발생하는 경우 대처 방법
이와 같은 오류가 발생하는 원인은 다양합니다. 이 경우 먼저 테마 개발자에게 연락하여 지원을 요청하는 것이 좋습니다.
플러그인이 설치되어 있다면 모두 비활성화한 상태에서도 이와 같은 오류가 발생하는지 체크해보면, 문제가 플러그인 충돌에 의한 것인지 확인할 수 있습니다.
플러그인을 모두 비활성화한 상태에서도 동일한 문제가 발생하면 문제가 웹호스팅과 관련된 것으로 의심해볼 수 있습니다.
특히 The7의 Main Demo는 높은 PHP 환경 설정값을 요구하기 때문에 일부 웹호스팅 서버에서 데모가 제대로 설치되지 않을 수도 있습니다.
사이트그라운드에서 워드프레스 데모 설치 시 에러가 나는 경우 다음과 같은 코드를 .htaccess 파일에 추가하면 문제가 해결될 수 있습니다.
<IfModule mod_dtimeout.c>
<Files ~ ".php">
SetEnvIf Request_URI "index.php" DynamicTimeout=300
SetEnvIf Request_URI "themes.php" DynamicTimeout=300
SetEnvIf Request_URI "wp-admin" DynamicTimeout=300
</Files>
</IfModule>
자세한 내용은 Siteground에서 워드프레스 데모 설치 시 에러가 나는 경우를 참고해보시기 바랍니다.
워드프레스와 관련하여 문제가 발생하는 경우 여기에서 서비스(유료)를 의뢰하실 수 있습니다.
참고
https://avada.tistory.com/2413