0

カスタム投稿タイプの注目の画像 URL をすべて取得しようとすると、非常に奇妙な結果が得られます。

最初の URL のみが取得され、その他はすべて空白で表示されます。投稿 ID を確認しましたが、値があります。また、サムネイル ID は正しくプルされています。その値をハードコーディングされた関数に配置すると、テーマ ページにある適切な URL が返されます。コードは次のとおりです。

global $post;
                $type = 'slider';
                $args=array(
                  'post_type' => $type,
                  'post_status' => 'publish',
                  'posts_per_page' => 5 );

                $slider_posts = null;
                $slider_posts = new WP_Query($args);
                while ($slider_posts->have_posts()) {
                    $slider_posts->the_post(); 
                    $post_id = $post->ID;
                    $thumbnail_id = intval(get_post_thumbnail_id( $post_id ));

                    if ( has_post_thumbnail()) {
                        $url = wp_get_attachment_url( $thumbnail_id );
                        ?>

                    <div class="slide">
                        <img class="slider_images" src="<?php echo $url; ?>" width="587" height="330" />
                        <div>
                            <h4><?php the_title(); ?></h4>
                            <p id="spacer">&nbsp;</p>
                            <p><?php the_excerpt(); ?></p>
                            <p><a href="<?php the_permalink(); ?>">Read More...</a></p>
                        </div>
                    </div>
                    <?php
                    }
                }
                wp_reset_query();

                ?> 
            </div>

何が起こっているかを確認するための URL は次のとおりです: http://template.seniorshomecaregivers.com/

スライダーで URL を使用しています。

ご覧のとおり、最初の URL のみがプルされ、その後はすべて空白が返されます。

よろしくお願いします。

4

1 に答える 1