尝试为自定义帖子类型提取所有特色图像 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"> </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,之后它们都返回空白。
在此先感谢您的帮助。