我通过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_thumbnail
和image_downsize
而没有运气。
基本上我有$post_id
附件,我想提取中等大小的图片的网址。
答案 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)
其实我正在使用插件自动特色图片帖子,并在此处找到了更深入的讨论:
我试图通过插件功能将中等大小的图像源插入到我的帖子中,但最终更容易在我的主题模板中显示中等大小的缩略图,而不是使用:
the_post_thumbnail('medium');
感谢您的回复!