본문 바로가기

1. IT & 개발/- 워드프레스 & 웹 개발

워드프레스의 데이터베이스 구조를 테이블별로 설명

워드프레스의 데이터베이스 구조를 테이블별로 자세히 설명해드리겠습니다:

  1. wp_posts (게시물 테이블)
  • ID: 게시물의 고유 식별자
  • post_title: 제목
  • post_content: 본문 내용
  • post_type: 게시물 유형 (post, page, attachment 등)
  • post_status: 상태 (publish, draft, private 등)
  • post_author: 작성자 ID
  • post_date: 작성일
  • post_modified: 수정일
  • guid: 고유 URL
  1. wp_users (사용자 테이블)
  • ID: 사용자 고유 식별자
  • user_login: 로그인 아이디
  • user_pass: 암호화된 비밀번호
  • user_email: 이메일 주소
  • user_registered: 가입일
  • user_status: 계정 상태
  • display_name: 표시 이름
  1. wp_options (설정 테이블)
  • option_id: 설정 고유 식별자
  • option_name: 설정 이름
  • option_value: 설정 값
  • autoload: 자동로드 여부
  1. wp_comments (댓글 테이블)
  • comment_ID: 댓글 고유 식별자
  • comment_post_ID: 연결된 게시물 ID
  • comment_author: 작성자 이름
  • comment_author_email: 작성자 이메일
  • comment_content: 댓글 내용
  • comment_date: 작성일
  • comment_approved: 승인 상태
  1. wp_terms (분류 테이블)
  • term_id: 분류 고유 식별자
  • name: 분류명
  • slug: URL용 식별자
  • term_group: 그룹 ID
  1. wp_term_taxonomy (분류 체계 테이블)
  • term_taxonomy_id: 분류 체계 ID
  • term_id: terms 테이블의 ID
  • taxonomy: 분류 유형 (category, tag 등)
  • description: 설명
  • parent: 상위 분류 ID
  • count: 사용 횟수
  1. wp_term_relationships (관계 테이블)
  • object_id: 게시물 ID
  • term_taxonomy_id: 분류 체계 ID
  • term_order: 순서
  1. wp_postmeta (게시물 메타데이터)
  • meta_id: 메타 데이터 ID
  • post_id: 게시물 ID
  • meta_key: 메타 데이터 키
  • meta_value: 메타 데이터 값
  1. wp_usermeta (사용자 메타데이터)
  • umeta_id: 메타 데이터 ID
  • user_id: 사용자 ID
  • meta_key: 메타 데이터 키
  • meta_value: 메타 데이터 값

주요 테이블 관계:

  • wp_posts ↔ wp_postmeta (1:N)
  • wp_users ↔ wp_usermeta (1:N)
  • wp_posts ↔ wp_comments (1:N)
  • wp_posts ↔ wp_term_relationships ↔ wp_term_taxonomy ↔ wp_terms (N:M)

이러한 데이터베이스 구조를 이해하면 커스텀 쿼리 작성이나 플러그인 개발 시 매우 유용합니다.