0

アーカイブ ページの投稿の横にサムネイルを表示したいのですが、投稿に注目の画像がある場合にのみサムネイルが表示されます。

投稿の添付画像をサムネイルにしてアーカイブページに表示する方法はありますか?

現時点では、次のコードを使用して、おすすめとして設定されている場合にサムネイルを表示しています。

<?php if ( has_post_thumbnail()) : ?>
   <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" >
   <?php the_post_thumbnail(thumbnail, array('class' => 'alignleft')); ?>
   </a>
<?php endif; ?>

これがウェブサイトですhttp://n1bar.com/category/blogご覧のとおり、最初の投稿には画像が添付されていますが、アーカイブページにサムネイルとして表示されていません.

どんな助けでも大歓迎です

4

1 に答える 1

0

次のコードは、投稿からすべての画像の添付ファイルを提供できます。大きなwhileループの中に入れてください。画像を 1 つだけ表示したい場合は、以下のコードを変更できます。複数の画像が添付されている場合、どの画像を表示するかわからないためです。

    <div class="allthumbs cf">
    <?php

        $args = array(
            'post_type' => 'attachment',
            'numberposts' => -1,
            'post_status' => null,
            'post_parent' => $post->ID,
            'order' => 'ASC',

        );

        $attachments = get_posts( $args );
        if ( $attachments ) {
            foreach ( $attachments as $attachment ) {
                $full_img_url = wp_get_attachment_image_src( $attachment->ID, 'full' );
                echo '<div class="imageWrapper zoom-able"><a href="' . $full_img_url[0] .'">' 
                    .wp_get_attachment_image( $attachment->ID, 'medium' ) . "</a></div>";
            }
        }       
    ?>
    </div>
于 2012-07-14T17:55:02.390 に答える