我需要能够在单独的页面上显示特色图像(我的wordpress网站中的类别4),而不是帖子的其余部分。
我创建了一个名为'ban'的模板,并将其附加到名为banners的页面中,以显示第4类图像。
我能够列出类别,但就我而言:
<?php wp_list_categories('include=4') ?>
我不知道该如何去做,如果有人能向我解释,我将不胜感激!
答案 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()函数即可。希望有所帮助!