Intégrer une checkbox utilisable par les visiteurs (Créer un compte)

  • WordPress :5.0
  • Statut : non résolu
4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Messages
  • #2243052
    zaaryy
    Participant
    Initié WordPress
    16 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 7.0.33 / 10.2.21
    • Thème utilisé : Apostrophe
    • Extensions en place : Classic Editor, Easy Watermark, Simple Image Size, Simple Lightbox, Widget Logic, WP Statistic, Yoast SEO
    • Nom de l’hébergeur : O2switch
    • Adresse du site : http://www.jvguide.fr/

    Problème(s) rencontré(s) : Il y a sur mon site des articles portant le tag “Non officiel”. J’aimerais laisser le choix aux visiteurs de les afficher ou non. J’ai pensé à une checkbox placée dans un widget de la barre latéral portant la mention “Masquer les guides non officiel”.

    Ce code, placé dans function.php de mon thème enfant, permet de “virer” les articles taggés “Non officiel”.

    add_action('pre_get_posts', 'pst_exclude_tag_low');
    function pst_exclude_tag_low(){
        $liste_id_des_tags_a_exclure = array(156);
         
            global $wp_query;
            $wp_query->query_vars['tag__not_in'] = $liste_id_des_tags_a_exclure;
    }

    Il me reste donc à placer une checkbox dans un widget et là je bloque complètement ! En plaçant cela dans un widget HTML, j’obtiens la checkbox souhaitée.

    <input name="option_name" type="checkbox" value="1"> Masquer les guides non officiel

    Mais je suis incapable de récupérer la valeur de cette checkbox pour créer une condition au sein de ma fonction PHP. Pire encore, je ne sais pas comment sauvegarder la valeur de cette checkbox afin qu’elle soit conservée lors d’une réactualisation ou d’un changement de page.

    Je précise que je suis un novice complet et que je me débrouille habituellement pour bricoler des morceaux de codes afin d’arriver à mes fin mais que je ne possède aucun réelle compétence dans le domaine. Mes recherches avec les termes “checkbox” et “wordpress” n’ont, pour l’instant, rien donné.

    #2243263
    zaaryy
    Participant
    Initié WordPress
    16 contributions

    Je ne suis pas focalisé sur l’utilisation d’une checkbox, si quelqu’un connait un moyen de permettre à l’utilisateur de volontairement masquer certains articles sur tout le site (page d’accueil, résultats de recherche etc) je serais aux anges !

    #2243669
    zaaryy
    Participant
    Initié WordPress
    16 contributions

    J’ai désormais orienté mes recherches vers les variables de sessions. Je me heurte à un nouveau problème : impossible de modifier mon fichier function.php en passant par l’éditeur de wordpress. J’imagine que cela est dû à la nature des modifications que j’essais d’y apporter, car avant je n’avais aucun souci. Du coup je suis en train de me renseigner sur la façon d’accéder au ficher par FTP, c’est confus mais je persiste.

    #2244354
    zaaryy
    Participant
    Initié WordPress
    16 contributions

    La modification de function.php par FTP ne me pose plus de problème. Mais toutes mes tentatives d’utiliser les sessions pour mémoriser l’état de la checkbox échouent.

    Je tombe sur plein de fils de discussions au cours de mes recherches où des personnes cherchent également à intégrer une checkbox et à en mémoriser l’état. D’où ma question : est-ce si difficile que cela à réaliser dans WordPress ?

    Je demande car si c’est le cas, inutile que j’y passe encore des heures et des heures à essayer des bouts de codes trouvés à droites et à gauche et autant que je me renseigne sur les tarifs des professionnels.

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