Links personalizados da Lista de Taxonomia sendo reescritos

Estou tentando mostrar uma lista de termos da minha categoria de emprego. Eu tentei o seguinte:

function job_listing_taxonomy_list( $taxonomy,$hide ) { $args = array('order'=>'ASC','hide_empty'=>$hide); $terms = get_terms( $taxonomy, $args ); if ( $terms ) { printf( '
    ', esc_attr( $taxonomy ) ); foreach ( $terms as $term ) { printf( '
  • %s
  • ', esc_attr( $term->slug ), esc_html( $term->name ) ); } print( '
' ); } }

No entanto, quando eu clicar no link de um dos termos que são gerados, por exemplo:

 http://example.com/?s=&job_listing_category=finance 

é alterado para:

 http://example.com/?s?job_listing_category=finance 

Por que o & change to a ‘?’ ? Passei uma boa meia hora penteando o Google e este site por respostas, mas não estou inteiramente certo do que procurar. Em uma nota lateral, eu tinha um plugin Custom Free Post Type Rewrite instalado anteriormente, o que causou um erro Strict Standards, mas depois de desativá-lo (não é o que eu estava usando de qualquer maneira), agora recebo esse erro ….

Alguma sugestão?

Editar: tentei replace o & com &, mas não fez a diferença

Solutions Collecting From Web of "Links personalizados da Lista de Taxonomia sendo reescritos"

Depois de levar em consideração os comentários de @Milo, tirei o s= argumento do link e funcionou!

Este é o meu código final:

 function job_listing_taxonomy_list( $taxonomy,$hide ) { $args = array('order'=>'ASC','hide_empty'=>$hide); $terms = get_terms( $taxonomy, $args ); if ( $terms ) { printf( '
    ', esc_attr( $taxonomy ) ); foreach ( $terms as $term ) { printf( '
  • %s
  • ', site_url() ,esc_attr( $term->slug ), esc_html( $term->name ) ); } print( '
' ); } }

A diferença é que eu removi o argumento s= e adicionei site_url() também para que eu não precise mudá-lo quando o site for movido para o servidor ao vivo.

A única razão pela qual eu tinha o s= ali em primeiro lugar, era porque eu estava adaptando o URL de pesquisa da minha barra de pesquisa, e então, na minha falta de compreensão, eu assumi que precisava do s= para funcionar. Evidentemente, não!