【问题标题】:How to set WordPress RSS feed's image size in pixels?如何以像素为单位设置 WordPress RSS 提要的图像大小?
【发布时间】:2015-07-01 14:09:09
【问题描述】:

超出了“缩略图”、“中”和“大”尺寸? (正如在这个答案中看到的那样: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"' 代替它时,我得到了而是原始图像大小。

【问题讨论】:

    标签: css wordpress image rss size


    【解决方案1】:

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

    • 我在我的 functions.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; ?>
      
    • 借助插件“强制重新生成缩略图”重新生成缩略图,因此现有图像也将使用新创建的尺寸类别保存。

    【讨论】:

    • 感谢您的尝试
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-25
    • 2020-02-16
    • 2013-11-21
    • 2020-12-14
    • 2018-07-04
    • 1970-01-01
    相关资源
    最近更新 更多