La publication WordPress ne s’affiche pas
header.php – fichier
Je suis nouveau dans les scripts WordPress, je ne comprends pas ce que j’ai fait de mal? Mes messages ne s’affichent pas
<nav class="subnav">
<?php wp_nav_menu(array('theme_location' => 'menu')); ?>
</nav>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<article>
<div id="overview" class="tab">
<p><?php the_content(); ?></p>
</div>
</article>
<?php endwhile;?>
<?php endif; ?>
Solution n°1 trouvée
Vous pouvez écrire votre code sur page.php ou post.php sinon vous pouvez créer un modèle et mettre le code ci-dessous et attribuer une page à ce modèle.
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<article>
<div id="overview" class="tab">
<p><?php the_content(); ?></p>
</div>
</article>
<?php endwhile;?>
<?php endif; ?>
Solution n°2 trouvée
Dans header.php, vous devriez ajouter quelque chose comme ça.
<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<?php wp_head(); ?>
</head>
<nav class="subnav">
<?php wp_nav_menu(array('theme_location' => 'menu')); ?>
</nav>
Dans votre front-page.php ou home.php ou index.php**, incluez header.php avec une fonction spécifique à wordpress, get_header()
puis affichez votre menu, vos publications, etc. comme ceci :
<?php
get_header();
if (have_posts()) : while (have_posts()) : the_post(); ?>
<article>
<div id="overview" class="tab">
<p><?php the_content(); ?></p>
</div>
</article>
<?php endwhile;?>
<?php endif; ?>
Veuillez vous référer à ceci
** Si vous ne savez pas quel fichier php utiliser, veuillez étudier la hiérarchie de WordPress
Solution n°3 trouvée
Header.php
<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<?php wp_head(); ?>
</head>
<body <?php body_class(); ?>>
<div id="page" class="hfeed site">
<header>
<nav class="subnav">
<?php wp_nav_menu(array('theme_location' => 'menu')); ?>
</nav>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<article>
<div id="overview" class="tab">
<p><?php the_content(); ?></p>
</div>
</article>
<?php endwhile;?>
<?php endif; ?>
</header><!-- #masthead -->
<div id="content" class="site-content">
Production:
0 commentaire