Php 如何在wordpress中仅获取特色图片的url
我使用的是timtumb.php,需要能够获取帖子特色图片的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
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]; ?>