Question

i essayé ce code, il ne me donne pas une page 404 à la place qu'il me donne la même page en arrière, maintenant je pense que les boutons de soumission doit être configuré

function the_taxonomy_dropdown($taxonomy) {
  $id = "{$taxonomy}-dropdown";
  $terms = get_terms($taxonomy);
  echo "<select name=\"{$id}\" id=\"{$id}\">";
  foreach($terms as $term) {
    echo '<option value="';
    echo get_term_link(intval($term->term_id),$taxonomy);
    echo '">' . "{$term->name}</option>";
  }
  echo "</select>";
}
add_action('init','jquery_init');
function jquery_init() {
  wp_enqueue_script('jquery');
}

ce code m'a été fourni par l'une des personnes de ce site, je viens de le modifia, cela fonctionne, mais sa me montrant à nouveau la page d'accueil

Était-ce utile?

La solution

Juste un formulaire standard HTML fera!

<form action="<?php echo home_url('/'); ?>" method="get">

    <p><?php wp_dropdown_categories('taxonomy=taxonomy-1&name=taxonomy-1'); ?></p>
    <p><?php wp_dropdown_categories('taxonomy=taxonomy-2&name=taxonomy-2'); ?></p>
    <p><input type="submit" value="Search!" /></p>

</form>

Il suffit de remplacer taxonomy-1 et taxonomy-2 avec les noms de votre taxonomies.

Important

Si vous avez enregistré votre taxonomie avec un query_var personnalisé, vous devrez faire correspondre à l'argument name de wp_dropdown_categories().

En outre, interrogation multiples taxonomies ne sont pas pris en charge à partir de 3,02 - vous aurez besoin du 3.1 bêta, un plug-in ou filtres supplémentaires .

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top