Probleme chargement wp_footer suite au tuto Connexion de grafikart

Par Bamwempan1, il y a 9 ans


Bonjour,

Voila je rencontre un petit problème avec mon code.

Ce que je fais

J'ai bien suivi le tutoriel de grafikart Ici mais malheuresement mon code ne me charge pas mon wp_footer() .... Du coup jen 'ai pas accès à l'admin bar etc etc.

EDIT : Après vérification il ne charge juste pas toute la partit admin de wordpress. car mes script sont chargé dans mon footer via wp_footer()

Ce que je veux

J'aimerai avoir une solution ou si quelqu'un à fait ce tuto récement et n'a pas eu de problème puisse me montrer son code :)

Ce que j'obtiens

Tout marche nickel sauf se manque de chargement de wp_footer. (EDIT : Après vérification il ne charge juste pas toute la partit admin de wordpress. car mes script sont chargé dans mon footer via wp_footer())

Merci a vous

2 réponses

JiiB, il y a 9 ans

@Bamwempan1 écris ton code dans ton commentaire, on pourra plus facilement te dire ce qu'il manque! ;)

Bamwempan1, il y a 9 ans

Bonjour, désolé j'avais pas fait attention :/

Voici le code de la fonction qui court circuite le programme de base de wordpress.

add_action('send_headers', 'site_router'); function site_router(){ $root = str_replace('index.php', '', $_SERVER['SCRIPT_NAME']); $url = str_replace($root, '', $_SERVER['REQUEST_URI']); $url = explode('/', $url); if (count($url) == 1 && $url[0] == 'login') { get_template_part('parts/users/login'); die(); } elseif (count($url) == 1 && $url[0] == 'profil') { get_template_part('parts/users/profil'); die(); } elseif (count($url) == 1 && $url[0] == 'register') { get_template_part('parts/users/register'); die(); } elseif (count($url) == 1 && $url[0] == 'lost-password') { get_template_part('parts/users/lost-password'); die(); } elseif (count($url) == 1 && $url[0] == 'logout') { wp_logout(); header('Location:'.$root); die(); } }

Et voici la page de mon profil.

<?php $user = wp_get_current_user(); if ($user->ID == 0) { header('Location:login'); } ?> <?php get_header();?> <?php if (isset($_SESSION['valide_spot']) AND !empty($_SESSION['valide_spot'])) { ?> <div class="alert alert-danger"> <strong><?php echo $_SESSION['valide_spot'];?></strong> </div> <?php } ?> <div class="container"> <div> <div class="card card-block"> <h1>Coucou <?php echo $user->user_login;?></h1> <div> <?php if ( function_exists( 'get_avatar' )) { echo get_avatar( $comment->comment_author_email, $args['avatar_size']); } ?> </div> <div> <a href="<?php echo get_site_url();?>/logout">Se déconecter</a> </div> </div> </div> <div> <ul class="nav nav-tabs" role="tablist"> <li class="nav-item"> <a class="nav-link active" href="#profile" role="tab" data-toggle="tab">Spot ajouté</a> </li> <li class="nav-item disable"> <a class="nav-link disabled" href="#buzz" role="tab" data-toggle="tab">XXX</a> </li> <li class="nav-item"> <a class="nav-link" href="#references" role="tab" data-toggle="tab">Preferences</a> </li> </ul> <!-- Tab panes --> <div class="tab-content"> <div role="tabpanel" class="tab-pane fade active show" id="profile"> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <?php var_dump(the_post())?> <?php endwhile; else: ?> <p>Il n'y a pas de spot</p> <?php endif; ?> </div> <div role="tabpanel" class="tab-pane fade" id="buzz">bbb</div> <div role="tabpanel" class="tab-pane fade" id="references">ccc</div> </div> </div> </div> <?php get_footer();?>

J'ai l'impression du coup que je n'ai pas accès au fonctionalité de wordpress, la ma boucle ne fonctionne pas :/

Merci pour votre réponse