La publication WordPress ne s’affiche pas

Publié par Jean-Michel le

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

Lire également:  Comment faire fonctionner les paramètres par défaut pour certains champs avec l'API WordPress ?

** 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:

entrez la description de l'image ici

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *