0

我需要能够在单独的页面上显示特色图片(我的 wordpress 网站中的第 4 类),只是图片而不是帖子的其余部分。

我创建了一个名为“ban”的模板,并将其附加到一个名为横幅的页面,在该页面中显示类别 4 图像。

我能够列出类别,但据我所知:

<?php wp_list_categories('include=4') ?>

我不知道该怎么做,如果有人可以向我解释,将不胜感激!

4

1 回答 1

1

如果您想从类别 4 下的帖子中获取所有特色图片,那么这可能是解决方案

$the_query = new WP_Query();
$the_query->query("cat=4&nopaging=true");
if ($the_query->have_posts()) : 
while($the_query->have_posts()) : $the_query->the_post();

      if(has_post_thumbnail()) : 
        the_post_thumbnail();
      endif;

endwhile; 
endif; 
wp_reset_postdata();

如果你想获得图像的真实宽度/高度,你可以使用这个:

$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' ); 
?>
<img src='<?php echo $image[0]; ?>' />
<?php

只需替换 the_post_thumbnail() 函数。希望有帮助!

于 2012-10-13T04:16:52.570 回答