サムネイルを取得してサイズを変更するには、次のリンクからアクアリサイザーを使用します。
https://github.com/sy4mil/Aqua-Resizer
サムネイルを呼び出して、ループにこのコードを表示します。
<?php $thumb = get_post_thumbnail_id();
$img_url = wp_get_attachment_url( $thumb,'full' );
$image = aq_resize( $img_url, 150, 700, true );
?>
<img src="<?php echo $image ?>" width="150" height="700" alt="<?php the_title(); ?>"/>
それはうまく機能しています。ただし、フィーチャー画像の場合のみ。フィーチャー画像だけでなく、最初の投稿画像にも発信者を設定したい。そのため、投稿に機能画像を設定するのを忘れると、最初の画像がサムネイルとして表示されます。
コードフローは次のようになります。
if(has_post_thumbnail()) {
// resize post thumbnail here e.g. $img_url = aq_resize...
} elseif($first_img) {
// resize the first img here, $img_url = aq_resize($first_img, ...
} else {
// $img_url = ''; //empty
}
しかし、私はphpを初めて使用します。誰か助けてもらえますか?前もって感謝します