除了“缩略图”、“中号”和“大号”尺寸之外? (如本答案中所见:https://stackoverflow.com/a/9131274/4415757)
图像大小似乎无法通过 mailchimp RSS 到事件编辑器进行自定义,当我尝试在 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"'替换它时,我得到了原始图像大小。
最佳答案
这是我找到的解决方案。它不是关于在 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; ?>
借助插件“Force Regenerate Thumbnails”重新生成缩略图,因此现有图像也将与新创建的尺寸类别一起保存。
关于css - 如何以像素为单位设置 WordPress RSS 提要的图像大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29822616/