2015-04-23 139 views
0

超出“缩略图”“中等”和“大”尺寸? (并应用于此答案:https://stackoverflow.com/a/9131274/4415757如何设置WordPress RSS feed的图像大小像素?

图像大小似乎不能通过mailchimp RSS-to-campaign编辑器进行自定义,并且当我试图在RSS文件的标记内设置宽度和高度时,它没有工作;也许是一个嵌套的引号问题?

这是我如何插入我的帖子特色图像到定制的RSS文件:

<?php while(have_posts()) : the_post(); ?> 
    <item> 
    <title><?php the_title_rss(); ?></title> 
    <link><?php the_permalink_rss(); ?></link> 
<?php if(get_the_post_thumbnail()): ?> 
    <media:content url="<?php $image = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'medium'); echo $image[0]; ?>" medium="image" /> 
<?php endif; ?> 

我试图通过“缩略图”来代替“中”,这似乎是他正确的参数来操作,但当我试图用'width =“600px”height =“300px”'替代它时,我得到了原始图像大小。

回答

0

这是我找到的解决方案。它不是在RSS文件中以像素为单位定义图像大小,而更像是在wordpress中创建新的图像大小类别,然后在RSS媒体标签中调用该大小。 根据文章http://havecamerawilltravel.com/photographer/wordpress-resize-thumbnails

  • 我在WordPress创建一个额外的图像尺寸,使用功能add_image_size在我functions.php文件。例如:

    <?php 
    add_image_size('rss-thumb', 200, 150, true); 
    add_image_size('search-thumb', 150, 150, true); 
    add_filter('image_size_names_choose', 'my_custom_sizes'); 
    function my_custom_sizes($sizes) { 
        return array_merge($sizes, array(
    'rss-thumb' => __('RSS Thumb'), 
    'search-thumb' => __('Search Thumb'), 
    )); 
    }?> 
    
  • 选择的新的图像大小在RSS文件中,在标签内;

    <?php if(get_the_post_thumbnail()): ?> 
        <media:content url="<?php $image = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'rss-thumb'); echo $image[0]; ?>" medium="image" /> 
    <?php endif; ?> 
    
  • 再生缩略图与插件“强制重新生成缩略图”的帮助,所以现有的图像将被保存王氏新创建的大小类也。

+0

感谢您的试用 – Eoin