我目前有一些PHP代码可以获取随机Wordpress帖子的缩略图,但问题是当我运行它时,没有任何图像显示,直到每个图像都被下载。我想知道是否有一种方法来回显图像然后转到下一个。感谢。
<?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; ?>
答案 0 :(得分:2)
PHP无法告诉您何时下载图像,因为它是服务器端语言。您必须使用javascript来编写基于基于浏览器的事件的代码,例如图像加载。
www.farinspace.com/jquery-image-preload-plugin /
jQuery插件将允许您基于每个图像加载执行功能,然后在所有图像上加载......我可能会从那里开始。