Custom_data_wp_propia-> query_vars não são correspondentes

Tenho tido este problema, com o gerenciador de events de integração entre os meus outros tipos de postagem, onde os outros tipos de postagem personalizados aparecem na matriz $ wp_query-> query_vars, exceto para os gerenciadores de events. A pesquisa funciona e aceita os tipos de publicação de events, mas por algum motivo estranho, a variável de consulta post_type não inclui “evento”. Por que isso está acontecendo? Abaixo está o código que estou usando para forçar a consulta a usar o tipo de publicação do evento:

function _search_all($query) { if($query->is_search()) { $query->set("post_type", array(EM_POST_TYPE_EVENT, FEATURES_ID, BRIEFS_ID, CAMPUS_NEWS_ID)); } return $query; } add_action("pre_get_posts", "_search_all"); 

EM_POST_TYPE_EVENT = ‘evento’, e está registrado no código do plugin, e ele aparece em qualquer outro lugar no site, mas nas variables ​​de consulta do resultado da pesquisa. Os outros 3 tipos de postagem também são personalizados. O tipo de publicação ‘evento’ está configurado para excluir_from_search = false, então estou com uma perda completa aqui, por que não posso obter o tipo de publicação do evento incluído em qualquer pesquisa.

Apenas para esclarecimentos

Aqui está um exemplo de seqüência de consulta

  ?s=science&post_start_date=&post_end_date=&post_type[]=event 

e o resultado de $ wp_query-> query_vars é

 array(6) { ["post"]=> string(4) "post" ["page"]=> string(4) "page" ["attachment"]=> string(10) "attachment" ["features"]=> string(8) "features" ["briefs"]=> string(6) "briefs" ["campus_news"]=> string(11) "campus_news" } 

Onde está o meu evento post_type?

Solutions Collecting From Web of "Custom_data_wp_propia-> query_vars não são correspondentes"

edite os parâmetros de urna algo como isto:

 ?post_type[]=event&post_type[]=feature&post_type[]=brief 

Então $searchposttypes = $_GET['post_type'] terá uma matriz. transmita-o para o wp_query

Devo acrescentar que você deve validar os parâmetros $ _GET antes de continuar com ele.

referência: wp_query – tipo de parâmetros