Bonjour,
Voila je rencontre un petit problème avec mon code.
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()
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 :)
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
@Bamwempan1 écris ton code dans ton commentaire, on pourra plus facilement te dire ce qu'il manque! ;)
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