Wordpress'in yayınladığı dökümanlara göre aşağıdaki şekilde yapılabilir.


functions dosyanıza aşağıdaki kodu eklemelisiniz. Aşağıdaki kod bir gönderinin ilk resmini alır ve bunu HTML olara img etiketleri arasına yerleştirir.


/**
* Echo first image (if available).
*
* @param int $post_id Post ID.
*/
function wpdocs_echo_first_image( $post_id ) {
$args = array(
'posts_per_page' => 1,
'order' => 'ASC',
'post_mime_type' => 'image',
'post_parent' => $post_id,
'post_status' => null,
'post_type' => 'attachment',
);

$attachments = get_children( $args );

if ( $attachments ) {
foreach ( $attachments as $attachment ) {
$image_attributes = wp_get_attachment_image_src( $attachment->ID, 'thumbnail' ) ? wp_get_attachment_image_src( $attachment->ID, 'thumbnail' ) : wp_get_attachment_image_src( $attachment->ID, 'full' );
echo '';
}
}
}



Daha sonra bu resmi göstermek istediğiniz yere aşağıdaki kodu eklediğinizde resim görüntülenir.


//İlk resmi göster
ID ); ?>



Yukarıdaki kod orijinal hali ile en küçük boyuttaki görseli gösterecektir. Bu görselin boyutu varsayılan olarak 150x150px dir. Wordpress yönetim panelinden > Ayarlar > Ortam kısmına giderek bu görsel boyutunun varsayılanını değiştirebilirsiniz.

Yada functions.php dosyanıza eklediğiniz koddaki
esc_url( wp_get_attachment_thumb_url( $attachment->ID ) )
kısmını aşağıdaki ile değiştirerek orijinal görseli kullanabilirsiniz.
esc_url( wp_get_attachment_url( $attachment->ID ) )


Bu konudaki blog yazıma buradan ulaşabilirsiniz:https://cihaneken.com.tr/blog/wordpress-yazinin-ilk-resmini-one-cikarilan-resim-olarak-gostermek/