PHP图像大小调整选项
我有这个代码来显示我在mailchimp RSS活动上的wordpress帖子的特色图片,它可以工作,但它显示的是原始大小的图片,我想知道你是否可以帮我修改代码,以便将所有图片调整为相同的大小PHP图像大小调整选项,php,html,css,function,Php,Html,Css,Function,我有这个代码来显示我在mailchimp RSS活动上的wordpress帖子的特色图片,它可以工作,但它显示的是原始大小的图片,我想知道你是否可以帮我修改代码,以便将所有图片调整为相同的大小 function featuredtoRSS($content) { global $post; if ( has_post_thumbnail( $post->ID ) ) { $content = '' . get_the_post_thumbnail(
function featuredtoRSS($content) {
global $post;
if ( has_post_thumbnail( $post->ID ) )
{
$content = '' . get_the_post_thumbnail( $post->ID, 'full', array( 'style' => 'float:left; margin:10px 15px px 0;' ) ) . '' . $content;
}
return $content;
}
这是一个wordpress问题,但这里有答案 您应该创建自己的图像大小,并将其添加到wordpress functions.php中
add_image_size( 'samesize', 500, 200, true );
你可以阅读更多关于它的内容
然后在代码中,您将调用图像大小而不是full(full表示图像的全宽和全高副本)
代码的其余部分:)签出函数参考。这就是您要查找的
在大多数模板上,已经存在一些默认大小:
the_post_thumbnail(); // without parameter -> 'post-thumbnail'
the_post_thumbnail( 'thumbnail' ); // Thumbnail (default 150px x 150px max)
the_post_thumbnail( 'medium' ); // Medium resolution (default 300px x 300px max)
the_post_thumbnail( 'large' ); // Large resolution (default 640px x 640px max)
the_post_thumbnail( 'full' ); // Full resolution (original size uploaded)
再加上一个可以设置的数组
the_post_thumbnail( array(100, 100) ); // Other resolutions
这在循环内部工作,要从外部访问函数,请使用get_the_post_缩略图()
要设置新尺寸,请使用
添加图像大小()<代码>浮动:左
会将图像推到左侧,边距只会在图像的每一侧增加间距
您正在查找
宽度:代码>和<代码>高度:代码>嘿,波扬,非常感谢。不知怎的,这个问题得到了解决,首先我设法通过添加40%的“最大高度”来解决它,它工作正常,但后来我删除了该属性,它仍然工作正常,所以这有点奇怪。不管怎样,我试着发送测试邮件,除了Gmail,它们看起来都不错,看看吧。它应该是这样的:。我现在知道为什么Gmail要把它调整到这么大的尺寸了。我真的很感谢你的帮助,非常感谢。这是因为图像采用了全高,宽度发生了变化,所以你需要添加高度:自动;图像的大小取决于图像的宽度:)最好使用较小的图像(图像大小)而不是完整的版本,这样图像加载速度更快(尺寸更小),整体图像大小也更均匀:)嘿,Bojan,非常感谢,问题解决了。干杯,伙计。
the_post_thumbnail( array(100, 100) ); // Other resolutions