PHP(Class)
워드프레스 포스트 기준 테이블 구조도와 기본 조인 쿼리
김일국
2017. 8. 20. 21:52
워드프레스의 조인쿼리를 가지고 dB기본구조를 익힐 수 있습니다.
*주 (wp_posts테이블의 post_type 이 'post' 일 경우 카테고리분류와 관계를 갖고, 'page'일 경우는 카테고리 선택을 할 수가 없음. 즉, 카테고리 분류는 post 형만 가능.)
wp_posts.ID(글) ->wp_term_relationships.object_id(관계)
wp_term_relationships.term_taxonomy_id(관계) ->wp_term_taxonomy.term_taxonomy_id(분류)
wp_term_taxonomy.term_id(분류별post카운트) ->wp_terms.term_id(관계명=카테고리명)
SQL join예:
SELECT p.ID, t.term_id
FROM wp_posts p
LEFT JOIN wp_term_relationships rel on rel.object_id = p.ID
LEFT JOIN wp_term_taxonomy tax on tax.term_taxonomy_id = rel.term_taxonomy_id
LEFT JOIN wp_terms t on t.term_id = tax.term_id
ERD구조도