这是我的循环:
<main id="main">
<?php
// the query
$args = array(\'posts_per_page\' => 10 );
$the_query = new WP_Query( $args );
?>
<?php if ( $the_query->have_posts() ) { ?>
<!-- loop -->
<?php while ( $the_query->have_posts() ) {
$the_query->the_post(); ?>
<div id="thumbnail">
<?php
if ( has_post_thumbnail() ) { the_post_thumbnail(array( "class"=>"thumbnail")); } ?>
</div>
<h2><a href="<?php the_permalink();?>"><?php the_title(); ?></a></h2>
<div class="entry">
<?php the_excerpt(); ?>
</div>
<?php } } else { ?>
<p><?php _e( \'Die Posts entsprechen leider nicht den Kriterien.\' ); ?></p>
<?php } ?>
<!-- end of the loop -->
<?php wp_reset_postdata(); ?>
我想用150x150px 200x200px代替,但对我来说什么都不管用。应裁剪图像。
目前看起来是这样的:http://prnt.sc/b3v88w
我尝试设置\\u post\\u thumbnail\\u大小(200200);但任何变化。。。
SO网友:Howard E
我在主题开发中使用Aqua Resizer。https://github.com/syamilmj/Aqua-Resizer
它很容易实现,而且应该完全满足您的需要。此功能允许您调整任何现有WordPress图像的大小。下面的示例将从WP Medium图像创建一个200 x 200的图像,并将其硬裁剪为200 x 200。
$thumb = get_post_thumbnail_id();
$img_url = wp_get_attachment_url( $thumb,\'medium\' ); //get full URL to image
$image = aq_resize( $img_url, 200, 200, true ); //resize & crop the image
然后调用图像。。。
<?php if($image) : ?>
<img src="<?php echo $image ?>"/>
<?php endif; ?>