programing

워드프레스 분류법 - 어떤 object_id를 어떻게 알 수 있습니까?

stoneblock 2023. 7. 3. 22:31

워드프레스 분류법 - 어떤 object_id를 어떻게 알 수 있습니까?

저는 프로젝트를 진행하고 있으며 워드프레스가 분류학을 위해 가지고 있는 것과 유사한 기능을 만들고 싶습니다.

하지만 어떻게 작동하는지는 잘 모르겠습니다.

관련된 세 개의 테이블이 있습니다.

wp_terms (
   term_id,
   name,
   slug,
   term_group
)

wp_term_taxonomy(
   term_taxonomy_id,
   term_id,
   taxonomy,
   description,
   parent,
   count
)


wp_term_relationships(
   object_id,
   term_taxonomy_id,
   term_order
)

제가 알기로는 object_id는 link_id 또는 post_id 중 하나의 일반 이름이지만, 이에 대해 쿼리할 항목이 무엇인지 어떻게 알 수 있습니까?

또한 wp_term_taxonomy와 wp_term_taxonomy를 결합할 수 있는 것으로 보입니다. wp_term_taxonomy는 기본적으로 'category' 또는 'link_category'인 'taxonomy' 열을 가지고 있지만, 그 외에는 슬래그와 이름을 가진 term_id를 참조하는 것으로 보입니다.

어떤 명확성이라도 훌륭할 것입니다...이게 어떻게 어울리는지 정말 모르겠어요.감사해요!

  1. wp_dll이 범주의 마스터 테이블이라고 가정합니다.
  2. wp_term_dll은 범주 계층을 정의할 수 있는 테이블입니다.다음은 필드에 대한 설명입니다.

    term_message_id = 기본 키(대부분 term_id와 동일한 것 같습니다)

    term_id = wp_dll 테이블의 term_id에 대한 참조 키입니다.

    taxonomy = 카테고리 유형(post 카테고리, link_tag= 링크 카테고리, post_tag = 게시물 관련 태그, nav_tag = 탐색 메뉴 등)

    상위 = 상위 범주의 ID

  3. wp_term_relations가 제품 및 범주의 관계 표라고 가정합니다.어디에object_id is product id and term_taxonomy_id is category id

언급URL : https://stackoverflow.com/questions/7518362/wordpress-taxonomy-how-does-it-know-which-object-id