2014-10-09 4 views
0

단일 게시물에 대해 200 개의 입력란이 있습니다. 배열 또는 여러 필드로 단일 필드에 넣을 것인지 궁금합니다. 단일 배열은 별도의 필드와 달리 값을 가져 오기 위해 수행해야 할 많은 작업이 있습니다. 대형 사이트의 경우 어느 것이 좋습니다?Wordpress : 별도의 메타 필드 대 단일 배열 필드

답변

0

귀하의 관리 요구 사항 역시 달라질 수 있습니다. 사람이 커다란 배열을 가진 사용자 정의 필드를 편집한다면 기술적 인 지식이 필요합니다.

관리가 중요하지 않은 경우 get_post_meta() 함수를 실행할 횟수를 줄이려면 모든 데이터를 한 필드에 저장하는 것이 좋습니다. 값을 배열로 파싱 한 다음 값을 사용하면 코드가 훨씬 빨라집니다.

또는이 값의 수가 적을 경우 get_post_meta()를 전체 배열을 검색하고 작업하는 것보다 두 번 실행하는 것이 좋습니다.

this 메서드를 사용하여 두 시나리오를 모두 테스트 할 수 있습니다.

+0

큰 충고! 당신의 대답에 감사드립니다. 감사! –

+0

오신 것을 환영합니다! – Yavor

0

update_post_meta 및 get_post_meta를 사용하는 경우 데이터 서식 지정을 위해 많은 작업을 수행 할 필요가 없습니다.

예 :

$ 메타 = 배열 ​​("위치"=> "방갈로", "시간"=> "오후 4시", "아니오"=> "12345678")

update_post_meta ($ post_id, "meta_key", $ meta);

를 들어

get_post_meta ($ post_id를, "meta_key", true)를 검색;

관련 문제