在不同的页面wordpress网站上显示精选图像

时间:2012-10-12 23:20:19

标签: php html wordpress

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

我创建了一个名为'ban'的模板,并将其附加到名为banners的页面中,以显示第4类图像。

我能够列出类别,但就我而言:

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

我不知道该如何去做,如果有人能向我解释,我将不胜感激!

1 个答案:

答案 0 :(得分: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()函数即可。希望有所帮助!