본문 바로가기



워드프레스 디렉터리별 주요 용도와 특징정리



/var/www/html위치 아래에 워드프레스를 설치하였습니다.

설치된 워드프레스의 주요 디렉터리들의 용도는 다음과 같습니다.

 

1. wp-admin:

이 디렉터리는 워드프레스의 관리자 대시보드와 관련된 모든 파일을 포함하고 있습니다. 여기에 포함된 파일들은 워드프레스의 관리자 페이지를 구성하는데 필요한 PHP, JavaScript, HTML, CSS 등의 파일들을 포함합니다.

 

2. wp-content:

이 디렉터리는 워드프레스 사이트에 추가로 설치되는 플러그인, 테마, 업로드된 미디어 파일 등을 저장하는 공간입니다. 이 디렉터리의 하위 디렉터리는 다음과 같습니다: 

  • plugins: 워드프레스 플러그인들이 설치되는 디렉터리입니다.
  • themes: 워드프레스 테마들이 설치되는 디렉터리입니다.
  • uploads: 사용자가 워드프레스 미디어 라이브러리를 통해 업로드한 파일들이 저장되는 디렉터리입니다.


3. 스킨이 설치되는 wp-content/themes 상세정리

네, 워드프레스의 themes 폴더는 각 테마별로 디렉터리가 생성되고, 각 테마 디렉터리 안에는 테마의 동작과 디자인을 제어하는 여러 PHP 파일들이 포함되어 있습니다. 아래에는 themes 폴더의 주요 파일과 디렉터리에 대한 설명을 정리해봤습니다:

  1.  archive.php: 아카이브 페이지를 표시하는 템플릿. 카테고리, 태그, 작성자, 날짜 등에 따른 포스트 목록을 출력합니다.
  2.  category.php: 특정 카테고리에 속하는 포스트 목록을 표시하는 템플릿. 이 파일이 없으면 archive.php가 대신 사용됩니다.
  3. functions.php: 테마의 기능을 정의하는 파일. 테마의 설정, 스타일시트 및 스크립트의 로딩, 사이드바 등록, 메뉴 등록, 사용자 정의 포스트 타입 등록 등 테마의 기능을 추가하거나 워드프레스의 기본 동작을 변경하는 코드가 포함됩니다.
  4. index.php: 워드프레스 사이트의 메인 페이지를 표시하는 기본 템플릿. 다른 적절한 템플릿 파일이 없을 때 사용됩니다.
  5. page.php: 개별 페이지를 표시하는 기본 템플릿. page-{slug}.php와 같은 다른 페이지 템플릿이 없을 때 사용됩니다.
  6. single.php: 개별 포스트를 표시하는 기본 템플릿. 이 파일이 없으면 index.php가 대신 사용됩니다.
  7. style.css: 테마의 메인 스타일시트. 이 파일의 상단에는 테마의 메타 데이터가 포함되어 있습니다.
  8. screenshot.png: 테마의 스크린샷. 워드프레스 관리자 대시보드에서 테마를 미리보기 할 때 사용됩니다.
  9. template-parts/: 재사용 가능한 템플릿 부분을 포함하는 디렉터리. get_template_part() 함수를 사용하여 이 디렉터리의 파일을 로드할 수 있습니다.

    각 테마마다 필요에 따라 이 외에도 추가적인 파일들을 포함할 수 있습니다. 예를 들어, header.php, footer.php, sidebar.php, 404.php, search.php, home.php 등 다양한 템플릿 파일들을 포함할 수 있습니다.

4. wp-includes:

이 디렉터리는 워드프레스 핵심 기능을 담당하는 PHP 파일들을 포함하고 있습니다. 이 디렉터리의 파일들은 워드프레스의 기본적인 기능을 제공하며, 플러그인이나 테마에서도 이 파일들을 참조합니다. 이 외에도 wp-config.php 파일이 중요한데, 이 파일은 워드프레스 사이트의 기본 설정을 담고 있으며 데이터베이스 접속 정보, 테이블 접두사, 보안 키, 언어 설정 등을 포함하고 있습니다.

 

주로 대부분의 사용자들이 워드프레스를 받아서 테마나 스킨을 변경하고 워드프레스의 관리자모드로 접속하여 설정하는 내용들은 wp-content/themes 위치에 존재한다고 보시면 됩니다.