programing

워드프레스 사용자 정의 테이블 또는 사용자 정의 게시물 유형?

skycolor 2023. 10. 9. 22:25
반응형

워드프레스 사용자 정의 테이블 또는 사용자 정의 게시물 유형?

저는 워드프레스를 이용하여 채용공고가 있는 사이트를 만들고 있는데, 채용공고마다 회사와 연결이 되어야 하므로 회사 정보를 저장하는 가장 좋은 방법을 알고 싶습니다.

보통 저는 데이터베이스에 회사표를 작성하고, 각 게시물에 회사 ID를 입력한 후 가입하여 회사 정보를 얻었을 것입니다.

그러나 저는 워드프레스 개발에서 (여기와 같은) 새로운 테이블을 만드는 것이 항상 최선의 선택은 아니라는 생각을 자주 접하게 되었습니다.대신에 저는 커스텀 포스트 타입을 사용하는 것이 좋겠습니다.

하지만 회사의 세부 정보를 저장하는 데는 어떻게 작동할까요?업체별로 맞춤형 게시물 유형을 만든 후, 업체별로 새로운 게시물을 추가하는 것이 맞을까요?그런 다음 사용자 정의 필드를 사용하여 각각에 대한 데이터를 저장합니까?

아니면 새 데이터베이스 테이블을 만드는 것이 최선입니까?무엇이 더 좋고 그 이유는 무엇입니까?

포스트 메타와 함께 사용자 지정 포스트 타입을 메타 박스와 결합하여 사용하는 것이 가장 좋다고 생각합니다.이렇게 하면 기업을 불편하게 관리할 수 있지만 WP_Query 클래스를 통해 기업에 대한 맞춤형 쿼리를 운영할 수 있습니다.

현재 저는 고객을 위해 비즈니스 디렉토리를 구축하고 있기 때문에 유연성 때문에 커스텀 포스트 타입을 사용하기로 결정했습니다.또한 포스트 메타와 연동하여 회사 정보를 관리하는 커스텀 스크립트를 만들었습니다.

스크린샷을 보고 내가 의미하는 바를 이해해 보십시오.

enter image description here

제가 회사에 새로운 데이터를 추가하고 싶을 때마다, 저는 자유롭게 몇 개의 메타박스를 추가하고, 그 후에 여분의 데이터를 게시물의 메타데이터로 저장할 수 있습니다.이 방법은 표준 데이터 개체를 확장하는 데 몇 분 정도 걸립니다.

필요한 사항:

http://codex.wordpress.org/Post_Types http://codex.wordpress.org/Function_Reference/add_meta_box http://codex.wordpress.org/Function_Reference/register_taxonomy (선택사항) http://codex.wordpress.org/Function_Reference/get_post_meta http://codex.wordpress.org/Function_Reference/add_post_meta http://codex.wordpress.org/Function_Reference/add_post_meta

도움이 되길 바라요 :)

  • 사용자 지정 게시물 유형 만들기
  • 필요한 여러 필드에 대해 해당 사용자 지정 게시물 유형에 사용자 지정 필드를 추가합니다.

테이블을 수동으로 작성할 필요가 없습니다.

그리고 포스트 유형에 추가한 사용자 정의 필드에 정렬을 적용할 수 있습니다.

언급URL : https://stackoverflow.com/questions/19546873/wordpress-custom-table-or-custom-post-types

반응형