web-dev-qa-db-ja.com

元のアップロード画像のURLを取得する機能 - フルサイズ

私は現在、ワードプレス記事の特集画像のURLを取得するために次のコードを使用しています。

URL="<?php if (function_exists('wp_get_attachment_thumb_url')) {echo wp_get_attachment_thumb_url(get_post_thumbnail_id($post->ID), 'big-size'); }?>"

しかし、コードは小さい(150 x 150 px)サムネイルのみを返します。これは私が得るものです:

http://sitename.com/wp-content/uploads/imagename-150x150.png

私の質問は、元の画像(フルサイズの画像)のURLを返すにはどうすればよいかです。

http://sitename.com/wp-content/uploads/imagename.png

あなたの時間と助けてくれてありがとう。

8
theshorttree

WordPressコアには4つの有効サイズが組み込まれています。

the_post_thumbnail('thumbnail');    // Thumbnail (default 150px x 150px max)
the_post_thumbnail('medium');       // Medium resolution (default 300px x 300px max)
the_post_thumbnail('medium_large'); // Medium Large resolution (default 768px x 0(means automatic height by ratio) max) since WP version 4.4
the_post_thumbnail('large');        // Large resolution (default 640px x 640px max)
the_post_thumbnail('full');         // Original image resolution (unmodified)

最後はあなたが探しているものです。

以下はURLを返します。

<?php
  $src = wp_get_attachment_image_src( $attachment_id, $size, $icon );
  echo $src[0];

コード全体は次のようになります。

<?php
  $src = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'full', false );
  echo $src[0]; // the url of featured image

より多くの情報が見つかります ここ

20
SLH

パーティーには少し遅れました、

しかし

get_the_post_thumbnail_url(null,'full');は完全にサムネイル、ミディアム、ミディアムラージまたはラージに置き換えることができるところで仕事をします。

1
user206904