投稿に私はカスタム画像を配置したいです。元の画像へのリンク付きのサムネイルを配置する方法以下は私の現在のコードです。
<a href="[site_url]/wp-content/uploads/GABON-Leopard-Gas-Discovery-1x1.jpg"><img class="alignright size-medium wp-image-5435" src="[site_url]/wp-content/uploads/GABON-Leopard-Gas-Discovery-1x1-200x112.jpg" alt="GABON-Leopard-Gas-Discovery-1x1" width="288" height="288" /></a>
手動で-200x112
を入れなければなりませんでした。これを行うより簡単な方法はありますか?
あなたが画像のIDを知っているならば:
wp_get_attachment_image( $image->ID, array(200, 112) );
失敗した場合にHTMLのimg要素または空の文字列を返します。コード全体は次のようになります。
<a href="<?= get_attachment_link( '5435' ); ?>">
<?= wp_get_attachment_image( '5435', array(200, 112) ); ?>
</a>
Wp_get_attachment_image_src()関数を使用して、サムネイルの元のURLを取得します。
if ( has_post_thumbnail() ) {
$image_url = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'full' );
$image = $image_url[0];
}
次に、カスタムURLに画像のURLを追加します。
<a href="<?php echo $image; ?>"><img class="alignright size-medium wp-image-5435" src="<?php echo $image; ?>" alt="GABON-Leopard-Gas-Discovery-1x1" width="288" height="288" /></a>
うまくいくと思います