我正在使用timthumb.php,并且需要能够获取帖子的精选图片的网址,当我使用the_post_thumbnail
之类的功能时,它不仅仅是网址。
这是代码所以,大写字母是我需要插入确切网址的地方,任何帮助都会很棒,谢谢。
<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>
答案 0 :(得分:20)
如果您的“缩略图”图片足够大,可以满足您的需求:
<?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'
来选择其中一个预先配置的尺寸,以及add_image_size()
中定义的任何名称你的模板或插件。
答案 1 :(得分:2)
$thumb_id = get_post_meta( $post_id, '_thumbnail_id', true );
$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
的页面)。