web-dev-qa-db-fra.com

Obtenir une vignette de publication à partir de sous-pages avec une boucle foreach

J'ai créé une page qui charge le contenu de ses sous-pages.
Les sous-pages contiennent post_thubnails. J'utilise une boucle foreach- pour obtenir le contenu de toutes les pages.
Je n'arrive pas à charger les images.

<?php $args = array(
    'sort_order' => 'asc',
    'sort_column' => 'menu_order',
    'child_of' => $post->ID,
    'post_type' => 'page',
    'post_status' => 'publish'
    ); 
    $pages = get_pages($args); 
    foreach ($pages as $page){
        $file = get_post_meta ( $page->ID, '_wp_attached_file', true );
        echo $file;
        echo '
        <div class="full_width_parallax">
        <div class="wrap_1280">';
        echo $page->post_content;   
    echo '</div>    
    </div>';

    }

?>

Mis à part l'exemple de code, j'ai également essayé the_post_thumbnail(); mais pas de chance.

Des idées?

1
Interactive

La vie peut être simple:

Au lieu de the_post_thumbnail, je devrais utiliser get_the_post_thumbnail

echo get_the_post_thumbnail($page->ID)

2
Interactive