[Custom Taxo]Conserver le paramètre « show_option_non » (Créer un compte)

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

    Bonjour,

    J’ai ce code pour mettre mes Custom Taxo sous forme de liste déroulante :

    <?php $select = amr_dropdown_taxonomy_terms('show_option_none=Choisir une option&show_count=1&echo=0&taxonomy=geos&name=geos');

    $select = preg_replace("#<select([^>]*)># », « <select$1 onchange='return this.form.submit()'>« , $select);

    echo $select; ?>

    Tout fonctionne à merveille, sauf un détail : le paramètre show_option_none n’est pas remis lorsqu’un terme de la taxonomie est choisi.

    Par exemple, j’ai cette structure :
    Choisir une option
    — Pays
    — Ville
    — Rue

    Lorsque je clique sur « Ville » et qu’on aboutit aux résultats via le fichier taxonomy.php, le formulaire reste sur « Ville », alors qu’il devrait toujours afficher « choisir une option ». Quelqu’un aurait-il une solution ?

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

    Bonjour,

    quand on demande de l’aide sur un plugin particulier, ça peut être une bonne idée de donner le nom de ce plugin et de mettre un lien vers sa page …
    http://webdesign.anmari.com/2264/wp_dropdown_categories-with-taxonomies/

    show_option_none est là pour donner la possibilité de choisir « aucune catégorie ». Mais quand tu as appliqué un filtre, par défaut, wordpress garde les valeurs correspondant au filtre dans la liste déroulante.
    C’est comme cela que cela fonctionne en standard.

    #828365
    Interned
    Membre
    Chevalier WordPress
    229 contributions

    Il ne s’agit pas tout à fait d’un plugin (l’auteur le dit lui-même) mais d’un bout de code qui répond à un bug recensé de WP. Désolé cependant de ne pas avoir mis le lien mais il avait déjà été indiqué ailleurs, et, surtout, je n’ai pas pensé qu’il pouvait être utile ici, parce qu’il me semble que ce n’est pas lui qui est en cause directement.

    Mais quand tu as appliqué un filtre, par défaut, wordpress garde les valeurs correspondant au filtre dans la liste déroulante.

    Ce n’est pas tout à fait ce qui m’arrive : au lieu de me remettre « choisir une option », WP m’affiche le dernier terme alphabétique de chaque CT, même pas celui qui correspondrait au filtre choisi. Si c’était le cas, je pourrais comprendre que ce soit « standard »…

    #828366
    Interned
    Membre
    Chevalier WordPress
    229 contributions

    Désolé de faire ressurgir le sujet mais c’est très important pour moi de résoudre cet affichage par défaut. :(
    A défaut d’une solution toute faite (ce que je peux comprendre), des suggestions pour faire en sorte que WP conserve le paramètre show_option_none, une fois le filtre appliqué sur une liste déroulante de Custom Taxonomie ?

    C’est vraiment peu pratique voire même pas du tout ergonomique cet affichage sur les derniers éléments de la liste (qu’on ne peut donc sélectionner puisqu’ils le sont déjà dessus, il faut repasser par la page d’accueil du coup).

    Tout conseil sera le bienvenu. Merci.

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