0

私は現在、ランダムなWordpress投稿のサムネイルを取得するいくつかのphpコードを持っていますが、問題は、それを実行すると、すべての画像がダウンロードされるまで、どの画像も表示されないことです。画像をエコーし​​て次の画像に移動する方法があるかどうか疑問に思いました。ありがとう。

 <?php
                    $args = array( 'numberposts' => 25, 'orderby' => 'rand' );
                    $rand_posts = get_posts( $args );
                    foreach( $rand_posts as $post ) : ?>
                    <?php $url = wp_get_attachment_url( get_post_thumbnail_id($post->ID) );?>
                    <li id="photo-<?php the_ID(); ?>" class="visible scroll-content-item ui-widget-header"><a href="<?php the_permalink(); ?>"><img width="80" height="80" src="<?php echo $url; ?>" class="attachment-small-grid wp-post-image" alt="<?php the_title(); ?>" title="<?php the_title(); ?>" /></a> </li>
                    <?php endforeach; ?>
4

1 に答える 1

2

PHPは、サーバー側の言語であるため、イメージがいつダウンロードされたかを通知できません。画像の読み込みなど、ブラウザベースのイベントに基づいてコードを記述するには、JavaScriptを使用する必要があります。

www.farinspace.com/jquery-image-preload-plugin/

そのjQueryプラグインを使用すると、各画像の読み込みに基づいて関数を実行し、次にすべての画像の読み込みに基づいて関数を実行できます...私はそこから始めるかもしれません。

于 2012-08-18T15:09:44.467 に答える