워드프레스의 코어 시스템을 각 디렉토리별로 상세히 설명해드리겠습니다.
- wp-admin (관리자 디렉토리)
- 관리자 인터페이스의 모든 파일들이 포함됨
- admin.php: 관리자 페이지의 기본 프레임워크 제공
- ajax-actions.php: 관리자 대시보드의 Ajax 요청 처리
- includes/: 관리자 기능에 필요한 보조 파일들
- css/, images/, js/: 관리자 인터페이스의 스타일, 이미지, 자바스크립트 파일
- wp-content (컨텐츠 디렉토리)
- themes/: 테마 파일들이 저장되는 공간
- plugins/: 설치된 모든 플러그인 저장
- uploads/: 미디어 라이브러리에 업로드된 파일들 저장
- mu-plugins/: 자동으로 활성화되는 필수 플러그인 저장
- languages/: 다국어 번역 파일 저장
- wp-includes (코어 기능 디렉토리)
- functions.php: 워드프레스의 핵심 함수들 정의
- class-*.php: 주요 클래스 파일들
- default-filters.php: 기본 필터 훅 정의
- post.php: 포스트 관련 핵심 기능
- query.php: 데이터베이스 쿼리 관련 기능
- user.php: 사용자 관리 기능
- template-loader.php: 테마 템플릿 로딩 시스템
- js/, css/: 프론트엔드에 필요한 기본 스크립트와 스타일
- 루트 디렉토리의 주요 파일들
- index.php: 모든 요청의 시작점
- wp-config.php: 데이터베이스 연결 정보와 기본 설정
- wp-load.php: 워드프레스 로딩 시스템
- wp-login.php: 로그인 관련 기능
- wp-cron.php: 예약된 작업 실행 시스템
- xmlrpc.php: 원격 시스템 연동 인터페이스
보안과 관련된 중요 사항:
- wp-config.php는 민감한 정보를 포함하므로 적절한 권한 설정 필요
- .htaccess 파일로 중요 디렉토리 접근 제한 가능
- wp-content 디렉토리의 쓰기 권한 관리 필요
이러한 코어 시스템의 파일들은 워드프레스 업데이트 시 자동으로 업데이트되므로, 직접 수정하지 않는 것이 좋습니다. 대신 테마나 플러그인을 통해 기능을 확장하는 것이 안전합니다.
'1. IT & 개발 > - 워드프레스 & 웹 개발' 카테고리의 다른 글
워드프레스의 루트 디렉토리에 있는 주요 파일들의 역할과 기능 설명 (0) | 2025.01.16 |
---|---|
워드프레스의 데이터베이스 구조를 테이블별로 설명 (0) | 2025.01.16 |
워드프레스의 구조 - 초보자를 위한 완벽 가이드 (0) | 2025.01.16 |
007 엘리멘터 - 워드프레스 Elementor 웹사이트 제작을 위한 필수 플러그인 8선 (1) | 2024.12.08 |
006 엘리멘터 설치하기 (0) | 2024.11.23 |