[Résolu] [Custom Taxo]Recherche non-fonctionnelle hors page d’accueil (Créer un compte)

  • Statut : non résolu
4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Messages
  • #507784
    Interned
    Membre
    Chevalier WordPress
    229 contributions

    Bonjour,

    La recherche d’Article par des Custom Taxonomies ne fonctionne qu’à partir de ma page d’accueil. Dès que je suis sur une autre page (Page ou Catégorie), la recherche est vaine : soit il ne se passe rien, soit j’accède à une page vide d’archives du terme de la taxonomie recherchée.

    Voici le code utilisé pour la recherche par taxonomies:

    <ul class="search">
    <h3><?php _e('recherche spéciale', 'bootstrapwp'); ?></h3>

    <li>
    <h4><?php _e('Les livraisons', 'bootstrapwp'); ?></h4>
    <form class="search-form" action="<?php home_url(); ?> » method= »get »>
    <div>
    <?php
    $select = amr_dropdown_taxonomy_terms('show_option_none=Choisir dans la liste&show_count=1&orderby=name&echo=0&taxonomy=livraisons&order=DESC&name=livraisons');
    $select = preg_replace("#<select([^>]*)># », « <select$1 onchange='return this.form.submit()'>« , $select);
    echo $select;
    ?>
    <noscript><div><input type="submit" value="View" /></div></noscript>
    </div>
    </form>
    </li>
    <li>
    <?php
    $taxos = array(
    'auteurs' => __( ‘Les Auteurs’, ‘bootstrapwp’ ),
    ‘rubriques’ => __( ‘Les Rubriques’, ‘bootstrapwp’ ),
    ‘thematiques’ => __( ‘Les Thématiques’, ‘bootstrapwp’ ),
    );
    foreach($taxos as $taxonomy => $title) {
    ?>
    </li>
    <li>
    <h4><?php _e($title); ?></h4>
    <form class="search-form" action="<?php home_url(); ?> » method= »get »>
    <div>
    <?php
    $select = amr_dropdown_taxonomy_terms("show_option_none=Choisir dans la liste&show_count=1&orderby=name&echo=0&taxonomy=$taxonomy&name=$taxonomy");
    $select = preg_replace("#<select([^>]*)># », « <select$1 onchange='return this.form.submit()'>« , $select);
    echo $select;
    ?>
    <noscript><div><input type="submit" value="View" /></div></noscript>
    </div>
    </form>
    <?php
    }
    ?>
    </li>
    </ul>

    #825198
    Interned
    Membre
    Chevalier WordPress
    229 contributions

    Je précise certaines éléments : le formulaire de recherche par les taxo est inséré dans le header.php, et donc figure dans les autres template.

    Donc pourquoi ce formulaire ne fonctionnerait-il qu’à partir de la page d’accueil, en l’occurence index.php ?

    #825199
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions

    Déplacé dans « Support »

    Et ça te permettra de donner l’adresse de ton site…

    #825200
    Interned
    Membre
    Chevalier WordPress
    229 contributions

    Rebonjour,

    Héhé, j’avais l’intuition que c’était action= » » qui était la cause de mon souci, et effectivement en mettant action= » », tout fonctionne : la recherche est effective sur toutes les pages ! 😎

4 sujets de 1 à 4 (sur un total de 4)
  • Vous devez être connecté pour répondre à ce sujet.