如何设置WordPress RSS feed的图像大小(以像素为单位)?

时间:2015-04-23 11:51:06

标签: css wordpress image rss size

超出'缩略图''中等'和'大'尺寸? (正如在这个答案中所见:https://stackoverflow.com/a/9131274/4415757

图像大小似乎无法通过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; ?>

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

1 个答案:

答案 0 :(得分:0)

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

  • 我使用function.php文件中的add_image_size函数在wordpress中创建了额外的图像大小。例如:

    <?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; ?>
    
  • 借助插件&#34;强制重新生成缩略图&#34;重新生成缩略图,以便现有图像也可以保存在新创建的尺寸类别中。

相关问题