Template fait maison clone le contenu (Créer un compte)

  • WordPress :5.4
  • Statut : non résolu
4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Messages
  • #2349876
    Conscious
    Participant
    Initié WordPress
    2 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 7.4
    • Thème utilisé : Divi et divi child
    • Extensions en place : woocommerce, wc appointment, wcfm
    • Nom de l’hébergeur : localhost
    • Adresse du site : en local

    Problème(s) rencontré(s) :

    Je créer une page en dur en partant d’un template perso.

    J’ai copié page.php et j’y intègre mon code. Tout se passe bien le contenu s’affiche.

    Ensuite dans function.php je rédige ma fonction. Elle passe juste une variable à mon template.

    Le souci c’est que dès que j’utilise function.php avec mon template le contenu est cloner en dessous du footer !

    function.php et mon template coav-search.php sont dans le divi-child.

    Le problème à l’air de venir du coté de function, si je retire ma fonction, plus de clone.

    <?php
    
    
    
    function theme_enqueue_styles() {
        wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
    }
    
    add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
    
    
    function traitement_formulaire_coav_date() {
    
        $lucky = 'lucky';
        
        set_query_var( 'lucky', $lucky );
        get_template_part('coav-search', 'lucky');
    
                  
           
    }    
    add_action('template_redirect', 'traitement_formulaire_coav_date');
    function.php

     

    <?php
    /*
    Template Name: coav-search
    */
    
    
    get_header();
    
                    echo '<div style="text-align:center;margin:20px 0;">';
                        echo '<p>';
                        echo 'Hello im the custom content, im very ' . $lucky . ' because i have a twin just below the de footer :)';
                        echo '</p>';
                    echo '</div>';
    
    
    get_footer();
    mon-template.php

     

    A la base je dois gérer dans function les réponses d’un formulaire du template. J’ai tout simplifié pour voir d’où venez le souci. Peut être l’emploi de template_redirect n’est pas le bon ?

    Merci pour vos lumières.

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2349892
    Li-An
    Modérateur
    Maître WordPress
    24079 contributions

    Bonjour, Divi étant un thème payant, nous n’avons pas accès à ses fichiers. Contactez leur support.

    #2349912
    Conscious
    Participant
    Initié WordPress
    2 contributions

    Bonjour, c’est fait merci à vous.

    En parallèle j’ai essayé avec un page.php et j’ai obtenu le même résultat. mais le contenu se clone au dessus de la nav, clone la nav et se mets en dessous.

    Comme si il y avait deux page à la suite !

    #2349913
    Li-An
    Modérateur
    Maître WordPress
    24079 contributions

    C’est une des raisons pour laquelle je n’utilise plus ces thèmes payants hyper customisables. C’est juste une plaie pour modifier ou créer des templates personnels.

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