복잡한 패싯을 WP 쿼리에 통합하는 여러 단계 프로세스가 있습니다. 문제는 - 깊은 내가 더 퍼지 내가이 방법에 될 수 가정 일에 나는 오히려 발명되고 (자신에게 구멍을 파고)보다 가이드 라인을 사용할 수 있습니다.
내가 가지고있는 일반적인 단계 (의사 코드이지만 실제와 가깝습니다) :
- URL에서 값을 가져옵니다 (와 같은 간단한 것
person=1
) - 프로세스 값 및 사용자 지정 쿼리 지침 추가 (
$relationship_query[] = array('relationship' => 'person_to_cat', 'object' => 1 );
) - 최종 사용자 지정 쿼리 지침을 검색하고 적절한 SQL 지시문을 생성
지금까지 나는 많은 관계가 있고 (관계, 분류법, 날짜) 깨지기 쉬워지고 있습니다 (코드의 한 구석은 다른 코드 구석에서 발견하고 모든 것이 분리되는 곳에 가치를 두지 않습니다).
너무 큰 질문은 -URL을 통해 WP에 사용자 정의 데이터를 전달, 수신, 저장 및 처리하는 적절한 프로토콜은 무엇 입니까?
작은 부품 :
- WP 내부와 충돌하지 않는 방법?
- 중개 데이터를 어디에 어떻게 저장합니까?
query
와query_vars
속성의 차이 ? 그것들은 코드에서 거의 동일하게 사용되는 것처럼 보이지만 다른 값을 보유하고 경향이 있습니다query_vars
.
WP
하고WP_Query
거기에 일어나는 많은 일들이있는 동안, 나는 그 생각add_rewrite_tag()
사용자 정의 쿼리 VAR의 WP 인식하고 그것을 잘 재생하는 가장 간결한 방법을 보인다.