wp_get_attachment_image不返回中等大小的图像

时间:2013-05-18 10:27:24

标签: wordpress function

我通过codex阅读了这两个函数:

wp_get_attachment_image

http://codex.wordpress.org/Function_Reference/wp_get_attachment_image

wp_get_attachment_image_src

http://codex.wordpress.org/Function_Reference/wp_get_attachment_image_src

但是当我尝试运行它指定图像大小时,它仍然会返回完整大小的图像。

$image_attributes = wp_get_attachment_image_src( $post_id, 'medium' );

在两个函数的$size定义下的codex页面上说:

  

“从版本2.5开始,此参数不会影响媒体图标的大小,这些图标始终以原始大小显示。”

或者我已经尝试了get_the_post_thumbnailimage_downsize而没有运气。

基本上我有$post_id附件,我想提取中等大小的图片的网址。

2 个答案:

答案 0 :(得分:0)

  

首先获取image_id然后传入参数   wp_get_attachment_image_src():

$image_id = get_post_thumbnail_id( $post_id );
$image_url = wp_get_attachment_image_src($image_id,'medium'); 

答案 1 :(得分:0)

其实我正在使用插件自动特色图片帖子,并在此处找到了更深入的讨论:

http://wordpress.org/support/topic/plugin-automatic-featured-image-posts-add-image-to-body-of-post-as-well-as-adding-featured-image

我试图通过插件功能将中等大小的图像源插入到我的帖子中,但最终更容易在我的主题模板中显示中等大小的缩略图,而不是使用:

the_post_thumbnail('medium');

感谢您的回复!