为什么这个缩略图硬裁剪代码不起作用?

时间:2014-12-01 作者:Riffaz Starr

我正在尝试将缩略图作为附件显示在提要中。所以我使用以下代码。

function add_images_to_rss($var) {
    global $post;
    if(has_post_thumbnail($post->ID)) {     
        $tid = get_post_thumbnail_id( $post->ID);
        //$thumb = wp_get_attachment_image_src($tid, \'large\');      
        $thumb = wp_get_attachment_image_src($tid, \'100x100\');  
        $thumb_meta = wp_get_attachment_metadata($tid);
        $up = wp_upload_dir();
        print \'<enclosure type="\'.get_post_mime_type($tid).\'" length="\'.filesize($up[\'basedir\'].\'/\'.$thumb_meta[\'file\']).\'" url="\'.$thumb[0].\'" />\';
    }
}
add_action(\'rss2_item\',\'add_images_to_rss\'); 
但它显示较大尺寸的图像作为附件。它假设只显示100x100大小的附件。我做错了什么?

如何在该提要中显示100x100个图像大小的附件?

网站是:http://www.supgower.com/feed/

1 个回复
最合适的回答,由SO网友:cybmeta 整理而成

您正在使用的大小参数为wp_get_attachment_image_src 格式错误。此参数可以是:

字符串:图像大小的关键字;缩略图、中、大、全或以前注册的任何其他自定义大小)array( 100, 100 ).

$thumb = wp_get_attachment_image_src($tid, \'100x100\'); 
使用:

$thumb = wp_get_attachment_image_src( $tid, array(100,100) );
这也适用于缩略图大小:

$thumb = wp_get_attachment_image_src( $tid, \'thumbnail\' );

结束

相关推荐

如何在没有插件的情况下将图片添加到WordPress RSS-Feed?

我搜索了在没有WordPress插件的情况下向rss提要中添加特色图像。我找到了一些例子并应用了它的指导方式。但我现在什么都没有了。仍然无法访问图像。最后也是最好的(根据我)解决方案(如所述here) 我发现正在向当前主题添加以下代码functions.phpfunction featured_image_in_feed( $content ) { global $post; if( is_feed() ) { if ( has_post_thumb