워드프레스 구조 파악하기

손영훈·2023년 7월 10일
post-thumbnail

워드프레스 파일의 구조를 알아보자!

  • 워드프레스를 설치하면 다음과 같은 파일 경로가 생성된다.
  • wordpress폴더 안에는 크게 3개의 폴더가 있다.

1. wp-admin

1. wp-admin
2. wp-content
3. wp-includes


  • 이 폴더는 내가 사용하는 admin과 관련된 기능들을 담고있는 폴더이다.
  • 이 폴더 안에는 수 많은 파일이 있는데 따로 수정하지 않는다.

2. wp-content

  1. wp-admin
  2. wp-content
  3. wp-includes

  • 이 폴더 안에는 내가 설치한 테마, 플러그인, 미디어에 업로드한 파일들, 웹사이트 언어와 관련된 파일들을 담고있다.

3. wp-includes

  1. wp-admin
  2. wp-content
  3. wp-includes

  • 프론트엔트를 통해 워드프레스를 실행하는데 필요한 모든 것을 포함한 폴더
  • 워드프레스의 동작을 위한 기능들로 코어들이 있다고 생각하면 된다. (직접적인 파일 수정은 없음)

wp-config.php

  • 워드프레스의 핵심 파일 중 하나
  • 이 파일이 없다면 워드프레스는 동작하지 않는다.
// ** Database settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );

/** Database username */
define( 'DB_USER', 'username_here' );

/** Database password */
define( 'DB_PASSWORD', 'password_here' );

/** Database hostname */
define( 'DB_HOST', 'localhost' );

/** Database charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8' );

/** The database collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' );
  • 위와 같이 웹사이트를 설치할 때 입력했던 값들이 포함되어있다.
  • 데이터베이스에 대한 정보를 포함하고있기 때문에 매우 중요한 파일이다.
  • 이 값이 다르게 입력된다면 워드프레스가 동작하지 않는다.
  • 그 외 define('WP_DEBUG', false);와 같은 디버깅 기능

테마 알아보기 (wp-content)

테마는 다양한 템플릿이 존재하며 내가 원하는 디자인의 테마를 설치하여 사용할 수 있다.
wp-content의 파일내에 theme를 선택하면 관련된 css,js,img파일들이 있으며 이를 통해 커스터마이징이 가능하다.

-theme 안에는 현재 내가 사용하는 종류의 폴더가 있으며 그 안에는 그 테마를 구성하는 다양한 파일이 존재한다.

  • 단 이 폴더의 구조는 테마를 만든 사람마다 다르게 작성하기 때문에 차이가 있을 수 있다.
  • 해당 테마의 스타일을 책임지는 css는 css의 폴더가 아닌 하단 style.css라는 파일이 독립적으로 존재한다.
  • css폴더 내의 css파일은 외부 라이브러리를 통해 불러올 수 있는 css만 관리한다. ex)swiper.min.css
profile
메모장

0개의 댓글