4

私は timthumb.php を使用しており、URL 以外の機能を使用するときに、投稿の注目の画像の URL を取得できるようにする必要がありますthe_post_thumbnail

これがコードです。大文字は、正確な URL を挿入する必要がある場所です。

<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"> 
    <img src="<?php bloginfo('template_url'); ?>/wp-content/themes/limerickfc/timthumb.php?src=<?php URL OF FEATURED IMAGE ?>&h=760&width=474" alt="" title="<?php the_title(); ?>" />
</a>
4

2 に答える 2

21

「サムネイル」画像が必要な処理を行うのに十分な大きさである場合:

<?php wp_get_attachment_url(get_post_thumbnail_id($post->ID)); ?>

それ以外の場合は、次のようにする必要があります。

<?php $src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), array(300, 300), false, ''); echo $src[0]; ?>

編集:ビットarray(300, 300)は、取得したい画像サイズです。WP は、要求したサイズ以上の画像を代用します。'thumbnail''medium''large'またはを使用'full'して、事前設定されたサイズの 1 つと、add_image_size()テンプレートまたはプラグインで定義された任意の名前を選択することもできます。

于 2012-10-07T13:53:31.303 に答える
2

まず、おすすめのサムネイル画像の ID を取得します。

$thumb_id = get_post_meta( $post_id, '_thumbnail_id', true );

それを行う1つの方法:

$thumb = get_post($thumb_id);
$thumb_url = $thumb->guid;

別の方法は次のとおりです。

$thumb_url = wp_get_attachment_url( $thumb_id );

GUID に格納される内容と によって返される内容に注意してくださいget_attachment_url。添付ファイルの URL (構成によって異なります) は、添付ファイルがアクセス可能なページ (生のファイルの URL ではなく、attachment.php使用されているページ) にすることができます。

于 2012-10-07T13:52:31.733 に答える