В нашем шаблоне WordPress к каждому сообщению обычно прикрепляется только одно изображение, которое отображается за пределами текстового содержимого сообщений.
Я просто загружаю файл с помощью средства загрузки мультимедийных сообщений, никогда не вставляю его в сообщение, как JoshJordan выше, а затем извлекаю изображение, используя немного кода в нужном месте в моем файле шаблона.
Это также будет работать, если вы используете более одного изображения в своем сообщении, например. в вашем посте контента. Пока вы сохраняете изображение, используемое в качестве «основного» изображения поста, в качестве первого изображения (помните, что вы можете изменить порядок изображений в библиотеке изображений ваших постов, перетаскивая их вверх и вниз), вы легко сможете вызывать его где угодно в файле шаблона, используя что-то вроде этого:
<?php
$img_size = 'thumbnail'; // use thumbnail, medium, large, original
$img_id = $wpdb->get_var("SELECT ID FROM $wpdb->posts where post_parent= $post->ID and (post_mime_type = 'image/jpeg' OR post_mime_type = 'image/gif') and post_type = 'attachment'");
$img_array = wp_get_attachment_image_src($img_id,$img_size,false);
echo '<img src="'.$img_array[0].'"' title="'.get_the_title().'" />';
?>
Нет необходимости копировать и вставлять URL изображения.