2017-02-05 5 views
2

Ich muss die vorgestellten Bilder von Beiträgen in WordPress holen Derzeit habe ich den Code für die Auflistung von Beiträgen mit Bildern und Text.Abrufen aller Bilder eines Beitrags in WordPress

ich Beiträge Seite habe, die alle Beiträge auflistet Ich brauche die Fotos der Beiträge zu einer anderen Seite

<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>  
    <?php if (has_post_thumbnail()) : ?> 
    <div class="entry-thumb"> 
    <?php the_post_thumbnail('oblique-entry-thumb'); ?> 
    <a class="thumb-link" href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><i class="fa fa-link"></i></a> 
    </div> 
    <?php else : ?> 
    <div class="entry-thumb">  
    <img src="http://placehold.it/500x500" /> 
    <a class="thumb-link" href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><i class="fa fa-link"></i></a> 
    </div>  
    <?php endif; ?>  
    <?php //if (has_post_thumbnail()) : ?> 
    <div class="post-inner post-inner-height"> 
    <?php //else : ?> 
    <!-- <div class="post-inner no-thumb"> --> 
    <?php //endif; ?>  
    <header class="entry-header"> 
     <?php the_title(sprintf('<h1 class="entry-title entry-title-height"><a href="%s" rel="bookmark">', esc_url(get_permalink())), '</a></h1>'); ?> 

     <?php if ('post'==g et_post_type() && !get_theme_mod('meta_index')) : ?>   
     <!-- .entry-meta --> 
     <?php endif; ?> 
    </header> 
    <!-- .entry-header --> 

    <div class="entry-content entry-con-fixh"> 
     <?php the_excerpt(); ?> 

     <?php wp_link_pages(array('before'=>' 
     <div class="page-links">' . __('Pages:', 'oblique'), 'after' => '</div>',)); ?> 
    </div> 
    <!-- .entry-content --> 
    </div> 
    <?php if (!get_theme_mod('read_more')) : ?> 
    <div class="read-more"> 
    <a href="<?php the_permalink(); ?>"> 
     <?php echo __('Continue reading &hellip;', 'oblique'); ?> 
    </a> 
    </div> 
    <?php endif; ?> 

</article> 
<!-- #post-## --> 

Dies ist der Code ich habe, aufzulisten. Wenn ich 50 Beiträge habe, wie kann ich in der Lage, die Bilder von diesem Posten

Ich habe versucht, zu filtern, mit dem folgenden Code

<?php if (has_post_thumbnail()) : ?> 
    <div class="entry-thumb"> 
    <?php the_post_thumbnail('oblique-entry-thumb'); ?> 
    <a class="thumb-link" href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><i class="fa fa-link"></i></a> 
    </div> 
    <?php else : ?> 
    <div class="entry-thumb">  
    <img src="http://placehold.it/500x500" /> 
    <a class="thumb-link" href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><i class="fa fa-link"></i></a> 
    </div>  
    <?php endif; ?> 

aber es wird nicht alle Bilder angezeigt wird es nur das Dummy-Bild, das ich

platziert
+1

Sie können zuerst versuchen, zu debuggen. '$ thumb = get_the_post_thumbnail ($ post_id); var_dump ($ thumb); Ausfahrt(); '. Probieren Sie es aus und sehen Sie, was es für Sie zurückgibt. –

+0

Vielen Dank für die Beantwortung Lassen Sie mich versuchen –

Antwort

1

Wenn Sie alle Post dann möchten, müssen Sie über sie iterieren und holen Sie die Post-Miniaturansicht.

<?php 
// define query fields 
$query = array(
    // define post type to query 
    'post_type' => 'post', 
    // define posts count as -1, to fetch all 
    'posts_per_page' => -1 
); 
// query the post 
$posts = query_posts($query);  
// iterate over the posts 
foreach ($posts as $post): ?> 
    <!-- echo the thumbnail --> 
    <?php echo get_the_post_thumbnail($post->ID); ?> 
    <!-- rest of the HTML --> 
<?php endforeach; ?> 
+0

Vielen Dank für die Beantwortung Lassen Sie mich das versuchen –

Verwandte Themen