Comment faire pour mettre les mains dans le cambouis ???

Fermé
barnabe0057 Messages postés 14452 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 3 août 2024 - 23 nov. 2021 à 15:57
barnabe0057 Messages postés 14452 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 3 août 2024 - 24 nov. 2021 à 12:11
Bonjour,

J'explique un peu le contexte :
J'ai cherché et trouvé un plugin de réservation de rdv pour mon site sous Wordpress.
Je l'ai paramétré à ma sauce, j'ai fait des tests, je suis quasiment bon.

Le problème :
Je dois supprimer ou pas certains champs du formulaire de réservation en fonction du lieu choisi par l'utilisateur dans le premier champ.

Le plugin n'est pas aussi flexible, c'est pourquoi je voudrais le faire à la main, seulement je ne trouve aucun code HTML ni propriétés CSS, tout ce que j'ai dans l'éditeur de blocs c'est un mystérieux shortcode.

Je me sens un peu comme un mécano qui cherche où se trouve le moteur de la voiture.

Merci d'avance pour votre aide.


Configuration: Linux / Firefox 94.0

1 réponse

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 525
24 nov. 2021 à 08:17
Bonjour,

Eviter si possible de modifier le code source du plugin au risque de ne plus pouvoir le mettre à jour car ceci ferait perdre les modifications (et ne pas mettre à jour WP ou les plugins n'est pas recommandé).

Si il s'agit uniquement d'un problème d'affichage coté client (dans le navigateur) et que tous les champs nécessaires sont déjà affichés sur le formulaire, une solution envisageable :
- Charger un script JavaScript personnalisé (custom js) au mieux uniquement sur les pages qui affiches le formulaire, au pire sur toutes les pages du site. Plusieurs possibilités pour cette étape mais je connais mal WP donc je ne sais pas laquelle recommander mais tu trouveras facilement plein d'infos à ce sujet.
- Dans le script js, créer une fonction qui sera déclenchée sur l'évènement onchange du premier champ afin de récupérer la valeur choisie et afficher/masquer les autres champs selon cette valeur.

Bonne journée,
0
barnabe0057 Messages postés 14452 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 3 août 2024 4 917
24 nov. 2021 à 09:00
Merci pour ta réponse.

C'est juste sur une page du site, il y a un seul champ à supprimer.
J'ai quelques bases en Javascript mais je ne sais pas où placer ce script pour interagir avec WP.

Je vais continuer de creuser.
0
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 525 > barnabe0057 Messages postés 14452 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 3 août 2024
24 nov. 2021 à 11:54
A priori, l'utilisation d'un plugin pour ajouter du code javascript est une des solutions les plus simples.
Après une rapide recherche, le plugin Insert Headers and Footers semble être souvent proposé :
https://wordpress.org/plugins/insert-headers-and-footers/
Avec ce plugin, tu pourrais mettre ton code javascript dans le bloc "Scripts in Footer"
0
barnabe0057 Messages postés 14452 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 3 août 2024 4 917 > Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022
24 nov. 2021 à 12:11
Merci je vais regarder ça.
0