Я использую wp_get_attachment_image_src для получения URL изображения.
Codex прост для этой функции и, начиная с идентификатора в моей базе данных, я использовал wp_get_attachment_image_src
следующим образом:
$image_url = wp_get_attachment_image_src(2447); echo $image_url[0];
где 2447 – это идентификатор вложения в моей таблице wp_posts db (уже проверен).
Все кажется правильным, но, пытаясь выполнить код, wp_get_attachment_image_src
возвращает всегда false
.
Любое предложение?
В функции передается идентификатор вложения или значок эскиза NOT post id.
Попробуй это
<?php global $post; $attch_id = get_post_thumbnail_id( $post->ID ); $url = wp_get_attachment_image_src($attch_id); echo "<img src='".$url[0]."' />"; ?>
Надеюсь, это полезно.
Попробуйте таким образом и сообщите мне, работает ли это или нет.
<?php $my_attachment = 2447; $image_url = wp_get_attachment_image_src( $my_attachment );?> <img src="<?php echo $image_url[0] ?>" /> ?>
Попробуйте это так
$image_url = wp_get_attachment_image_src( $attachment_id = 2447 ); if ( $image_url ) : ?> <img src="<?php echo $image_url[0]; ?>" width="<?php echo $image_url[1]; ?>" height="<?php echo image_url[2]; ?>" /> <?php endif; ?>
SYA