워드프레스는 PHP를 기반으로 하는 CMS(컨텐츠 관리 시스템)입니다. 방문자가 워드프레스 사이트의 글이나 페이지 등의 컨텐츠를 요청할 때 어떤 과정을 거쳐 방문자에게 요청된 컨텐츠가 표시되는지를 이해하면 워드프레스 사이트 관리에 도움이 될 수 있을 것입니다.
워드프레스 블로그 페이지 요청 구조
간혹 "워드프레스 HTML을 수정하려면 어떻게 하면 되나요?"와 같은 질문을 하는 분들이 있습니다. 이런 질문을 하면 답변하기가 약간 망설여집니다. 왜냐하면 워드프레스로 제작된 사이트를 방문하게 되면 사용자는 분명 HTML 코드를 보게 되지만 실제로는 클라이언트와 서버 간의 상호작용이 이루어져 해당 HTML 코드가 표시되기 때문입니다. (제가 정확하게 표현했는지 모르겠네요.) 우선 PHP에 대해 잘 모르시는 경우 다음 동영상 강좌를 참고하시기 바랍니다.
방문자가 워드프레스 사이트를 방문하여 컨텐츠를 요청하는 과정을 간략히 정리해보면:
- 방문자의 브라우저(예: Internet Explorer, 구글 크롬, 오페라 등)가 웹 페이지를 요청합니다.
- 워드프레스 코어에서 필요한 PHP 스크립트를 호출합니다.
- 워드프레스 코어는 데이터베이스와 통신하여 데이터(글/페이지 등)를 가져옵니다.
- 그런 다음 현재 활성화된 플러그인과 현재 활성화된 테마로부터 데이터를 가져와 결합하여 동적으로 HTML 코드를 생성합니다.
- 동적으로 생성된 HTML 코드를 방문자의 브라우저로 보냅니다.
이 과정을 그림으로 나타내보면 대충 다음과 같습니다:
그러므로 워드프레스 테마 파일을 수정하려면 우선 PHP(경우에 따라 데이터베이스도)에 대한 지식이 필요합니다.
테마 파일은 "워드프레스가 설치된 폴더 > wp-content > themes > 해당 테마 폴더"에 위치합니다. 템플릿 구조에 대한 자세한 내용은 WordPress Codex의 Template Hierarchy를 참조하시기 바랍니다.
그리고 플러그인은 "워드프레스가 설치된 폴더 > wp-content > plugins > 해당 플러그인 폴더"에 위치합니다.
테마 파일을 수정하려면 FTP를 통해 접속하여 파일을 직접 수정하거나 관리자 페이지(대시보드)에서 "외모 > 테마편집기"에서도 가능합니다.
PHP에 대해 잘 모르는 경우에는 Opentutorials에서 PHP 관련 동영상 강좌를 들어보시면 많은 도움이 될 것입니다.
댓글 남기기