我有一个名为single-businesses.php的单页模板,它显示了不同的品牌及其信息。但是在下面,我想显示此文件中每个帖子的精选图像。有没有办法在wordPress中这样做?
答案 0 :(得分:1)
是的,您可以使用loop
来执行此操作。与帖子在博客页面中的显示方式类似。只需排除the_content()
以及您不需要的任何内容即可。以下代码仅显示特色图像(称为the_post_thumbnail()
):
<?php
if ( have_posts() ) {
while ( have_posts() ) {
the_post();
the_post_thumbnail();
} //end while
} //end if
?>
答案 1 :(得分:1)
您可能正在使用循环(while循环)在页面模板下显示所有帖子,您可以在循环内添加
the_post_thumbnail();
代码在循环中显示特色图像。
您可以在模板页面上尝试使用此代码,以显示此文件中每个帖子的精选图片。
<?php
$type = 'post';
$paged = (get_query_var('paged')) ? absint( get_query_var('paged') ) : 1;
$args = array(
'post_type' => $type,
'post_status' => 'publish',
// 'posts_per_page' => 3, // To display the number of post per page
'paged' => $paged,
);
$query = new WP_Query( $args );
if (have_posts()) :
?>
<?php
// Start the loop.
while ( $query->have_posts() ) : $query->the_post();
?>
<?php
if ( has_post_thumbnail() ) {
//the_post_thumbnail();
the_post_thumbnail( 'post-thumbnail', array( 'alt' => the_title_attribute( 'echo=0' ), 'class' => "img-responsive" ) );
/* You can try other resolution also
the_post_thumbnail(); // without parameter => Thumbnail
the_post_thumbnail('thumbnail'); // Thumbnail
the_post_thumbnail('medium'); // Medium resolution
the_post_thumbnail('large'); // Large resolution
the_post_thumbnail( array(100,100) ); // Other resolutions 100px X 100px
*/
}
?>
<?php the_permalink(); // Link of the post ?>
<?php the_title( sprintf( '<h3 class="title"><a href="%s">', esc_url( get_permalink() ) ), '</a></h3>' ); ?>
<?php
// End the loop.
endwhile;
?>
<?php endif; ?>
请测试一下,我没有在模板页面上运行代码。