2010-11-14 16 views
8

WordPress post_thumbnail() işlevini kullanarak img etiketini içeren görüntüyü eklediğini fark ettim. SADECE o resmin src'sini eklemenin bir yolu var mı?Wordpress <? Php the_post_thumbnail ('dolu'); ?> img etiketi olmadan

SOFAR ben bu

$image = get_the_post_thumbnail($post->ID, 'thumbnail'); echo $image; 

denedi ama aynısını aktarır. Herhangi bir fikrin var mı? yardımlarınız için şimdiden teşekkürler :)

+0

ve diğer sorularınız için wordpress.stackexchange.com kullanabilirsiniz – ariefbayu

cevap

12

Cevabı buldum. Yine de teşekkürler. Mesaj Küçük büyük Görüntü Boyutu Bu örnek bağlantı verme

<?php 
//Get the Thumbnail URL 
$src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), array(320,240), false, ''); 
echo $src[0]; 
?> 
+1

Ve:

if (has_post_thumbnail()) { $large_image_url = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'large'); if (! empty($large_image_url[0])) { echo '<a href="' . esc_url($large_image_url[0]) . '" title="' . the_title_attribute(array('echo' => 0)) . '">'; echo get_the_post_thumbnail($post->ID, 'thumbnail'); echo '</a>'; }} 

Kaynak 2 gün içinde bu cevabı kabul edecek ben bunu kabul iznim zaman! :) –

+2

Lütfen bunun fazladan veritabanı sorguları oluşturacağını unutmayın; bu, birden çok gönderi alırken bir döngüde kullanırsanız bir sorun olabilir. – Aneon

+1

Bunu daha da derinlemesine incelersek get_the_post_thumbnail() 'ın ek sorguları da oluşturduğu görülüyor, çünkü muhtemelen küçük resimler ek sistemden yararlanıyor. WP'nin yerleşik özellikli görüntü işlevini kullanmak istiyorsak, bu kaçınılmaz bir durumdur. – Aneon

İlgili konular