web-dev-qa-db-fra.com

Extraire le contenu d'une page

Je veux extraire les données de cette zone "voir la zone rouge sur l'image ci-dessous"

enter image description here

Out à un modèle spécifique

J'ai un modèle de page nommé page.php

<div class="contentholder">
        <?php while ( have_posts() ) : the_post(); ?>
            <?php get_template_part( 'content', 'page' ); ?>
            <?php comments_template( '', false ); ?>
        <?php endwhile; // end of the loop. ?>
        <br />
    </div>

mais cela vient de m'envoyer un champ de commentaire .. j'ai besoin du texte dans la page

et j'ai besoin de l'en-tête

1
Simon Dragsbæk

Dans une boucle de requête, cette fonction génère le titre des publications en cours:

the_title();

Cette fonction affichera le contenu:

the_content();

Cependant, ce que je soupçonne, c’est que vous appelez plutôt get_template_part( 'content', 'page' ); et que vous attendez qu’il affiche le contenu de la page, alors qu’il vérifie s’il existe un content-page.php, et l’incluant s’il est présent, sinon il vérifie content.php et cela inclut, et parce qu’aucun d’eux n’existe, cela ne fait rien, et donc vous n’obtenez aucun contenu.

Pour plus de détails sur ce que fait réellement get_template_part, regardez ici:

http://codex.wordpress.org/Function_Reference/get_template_part

EDIT *
Extrait de travail:

<?php while ( have_posts() ) : the_post(); ?>
     <?php the_title(); ?>
     <?php the_content(); ?>
<?php endwhile; // end of the loop. ?>
1
Tom J Nowell