web-dev-qa-db-fra.com

Comment afficher le contenu sommaire d'une page (pas une publication) sur une autre page

J'ai créé une page intitulée "À propos de Joe" sous forme de page dans WordPress.

Ensuite, sur une page différente (par exemple, la page d'accueil), je souhaite afficher un résumé comprenant:

  1. une vignette
  2. le 1er paragraphe
  3. lien vers la page

Est-ce possible?

Peut-être que je ne pose pas les bonnes questions au codex car je ne trouve rien.

La chose la plus proche que j'ai pu trouver était get_page(), ce dont je ne suis même pas sûr est la solution.

Mais cette fonction est maintenant obsolète .

S'il vous plaît donnez votre avis!

Merci

1
sleeper

Mise à jour: Fini le travail fatigué! Complètement oublié WP_Query. Voici ce que je suis venu avec ...

<?php
    $args = array (
        'page_id'             => '1265',
        'post_type'           => 'Page',
        'post_status'         => 'published',
        'posts_per_page'      => '1',
        'ignore_sticky_posts' => true,
    );

    // The Query
    $fa_query = new WP_Query( $args );
?>

<?php if ( $fa_query->have_posts() ) : while ( $fa_query->have_posts() ) : $fa_query->the_post(); ?>
    // do something
<?php endwhile; else : ?>
    // Nothing to see
<?php endif; ?>                     
<?php wp_reset_postdata(); ?> 
0
sleeper

Utilisez $post = get_post( id );, puis définissez la publication comme setup_postdata($post); et vous pouvez appeler the_content(); ou the_excerpt();.

1
pascalvgemert