Функция wp_get_attachment_image получает только изображение, которое было загружено в wordpress, но не выводит изображение в содержании сообщения.
Вы должны вывести содержимое сообщения для вашего примера изображения.
Например: echo $attachments['post_content'];
вы передаете идентификатор записи (54 в вашем примере; обычно $ post-> ID на языке WP) на w p_get_attachment_image()
.Как видно из кодекса , вы должны использовать идентификатор вложения (см. $ Attachment_id ниже):
wp_get_attachment_image( $attachment_id, $size, $icon );
Другими словами, вы должны что-то сделатькак это:
$image_attr = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'medium');
В целом, я бы не использовал в теме изображения, относящиеся к конкретным темам, поскольку при изменении и удалении старой темы они исчезают.Поэтому я хотел бы рассмотреть возможность использования / wp-content / uploads / для изображений с контентом.
Что такое собственный логотип?
Использование собственного логотипа позволяет владельцам сайтовзагрузить изображение для своего сайта, которое можно разместить в верхней части их сайта.Его можно загрузить из Appearance> Header в вашей админ-панели.Поддержка пользовательского логотипа должна быть сначала добавлена в вашу тему с помощью add_theme_support (), а затем вызвана в вашей теме с помощью the_custom_logo ().Пользовательский логотип не является обязательным, но авторам темы следует использовать эту функцию, если они включают логотип в свою тему.
https://developer.wordpress.org/themes/functionality/custom-logo/