#wordpress #image #attachment
#wordpress #изображение #вложение
Вопрос:
Привет, у меня есть сайт WordPress, и я пытаюсь отобразить изображение с помощью wp_get_attachment_image_src, но он возвращает только массив
Ниже то, что я пробовал с собой
`$get_story_image_src = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), "size" );`
if ( $get_story_image_src ) : ?>
<img src="<?php echo $get_story_image_src ; ?>" alt="story_image" />
<?php endif; ?>
Ответ №1:
Его правильный wp_get_attachment_image_src всегда возвращает массив .
если вы хотите отобразить изображение с помощью этой функции, вам необходимо передать индексы массива в теге image .
Попробуйте приведенный ниже код :
`$get_story_image_src = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), "size" );`
if ( $get_story_image_src ) : ?>
<img src="<?php echo $get_story_image_src[0]; width="<?php echo $get_story_image_src[1]; ?>" height="<?php echo $get_story_image_src[2]; ?>" ?>" alt="story_image" />
<?php endif; ?>
Также хорошо, если вы прочитали все параметры функций перед использованием
Обратитесь к этой ссылке — https://developer.wordpress.org/reference/functions/wp_get_attachment_image_src /
Комментарии:
1. Документация WordPress, в которой указано, что
wp_get_attachment_image_src()
НЕ всегда возвращает массив: developer.wordpress.org/reference/functions/… Это небольшая техническая сложность, поскольку проверки правдивости в этом ответе будет достаточно для исключенияfalse
значений.