Busca Avançada Widget

Então gente estamos discutindo o widget de busca avançada que será desenvolvida pelo nosso colega João Paulo Apolinário, junto com o Design do Henrique, cujo layout coloco em anexo como exemplo, mas não para a redelivre, apenas uma noção pelo layout proposto pelo Henrique para o Direito a moradia.

Filtro avançado fechado

Filtro avançado aberto

Minha proposta inicial é um widget que se adapte ao contexto e seja capaz de fazer filtro em vários locais do wordpress e utilize ajax como método de atualização de um local a ser definido na configuração, porem em conversa com o Eduardo, achamos mais simples e intuitivo para o usuário utilizar postback e o filtro de query do WordPress.

Vamos a minha proposta:
1) O filtro é um widget;
2) Possui as seguintes capacidades de pesquisa:
2.1) Texto;
2.2) Data (inicial, final, período);
2.3) Taxionomias (classificação, tags, etc);
2.3.1) Opção através de botão de seleção de “E” ou “OU”;
2.3.2) Listagem em forma de árvore com opção de marcação;
2.4) Detecção automática ou não do post_type, tendo opções como auto (automática) e todos
3) Ser configurável para mostrar a opções de filtragem;
4) Configurar quais taxionomias mostrar.
5) Se for ajax (talvez uma opção para isso), qual parte do site atualizar:
5.1) Uma opção seria por ID do elemento (muito complexa);
5.2) Pegar o Id do elemento através de um “shadowbox” com a área do site e os possíveis elementos;
5.3) Tentar supor qual o elemento por aproximação dos campos com post-id;