超出'缩略图''中等'和'大'尺寸? (正如在这个答案中所见: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”'代替它时,我得到了相反,原始图像大小。
答案 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;重新生成缩略图,以便现有图像也可以保存在新创建的尺寸类别中。