Php 如何在wordpress中仅获取特色图片的url

Php 如何在wordpress中仅获取特色图片的url,php,image,wordpress,Php,Image,Wordpress,我使用的是timtumb.php,需要能够获取帖子特色图片的url,当我使用the_post\u缩略图等函数时,它不仅仅是url 这是代码,所以,大写字母是我需要插入准确的网址,任何帮助将是伟大的,谢谢 <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"> <img src="<?php bloginfo('template_url'); ?>/wp-c

我使用的是timtumb.php,需要能够获取帖子特色图片的url,当我使用
the_post\u缩略图
等函数时,它不仅仅是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>

首先获取特色缩略图的id: 一种方法是: 另一种方法是: 请注意GUID中存储的内容以及由
get\u attachment\u url
返回的内容。附件url(取决于配置)可以是可访问附件的页面(不是原始文件url,而是使用
attachment.php
的页面)。

如果您的“缩略图”图像足够大,可以执行所需操作:

<?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]; ?>


编辑:数组(300300)位是您要获取的图像大小。WP将替换其拥有的至少与您要求的大小相同的任何图像。您还可以使用
“缩略图”
“中等”
“大”
“全”
来选择一个预先配置的大小,以及模板或插件中由
add_image_size()
定义的任何名称。

而不是使用数组来设置大小,你也可以用这个名字来表示你想要的图片的大小(比如大图片)。这一点很好。我用更多的信息更新了我的答案。谢谢,我现在很难让timthumb加载任何东西,但是当我让它工作时,我会接受答案。如果有帮助的话,您的示例代码显示了一个差异,其中一个参数是
h=
,另一个参数是
width=
。其中一个应该是
height=
w=
,具体取决于库的要求。另外,
&
通常应写成
&在HTML中。
$thumb_url = wp_get_attachment_url( $thumb_id );
<?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]; ?>