_POST_THMBIAN()图像大小问题?

时间:2020-02-13 作者:Coder Sagor

我正在尝试使用\\u post\\u thumbnail()函数显示帖子缩略图,但该函数会自动设置图像大小内联CSS,这就是为什么我的CSS不能正常工作的原因。

2 个回复
SO网友:GarethTF

the_post_thumbnail() 允许您设置要使用的图像的大小,默认值为缩略图,但您可以覆盖它以使用任何定义的大小或自定义大小,例如:。

the_post_thumbnail(\'medium\');
the_post_thumbnail(\'large\');
the_post_thumbnail(\'full\');
the_post_thumbnail( array(980, 450) );
WP生成的图像使用srcset根据设备宽度提供图像尺寸,您可以使用this 答复

SO网友:daamsie

twentytwentyone主题恼人地将这些内联样式添加到图像中

为了避免问题,我做了以下操作

function remove_inline_style_from_image( $attr ) {
    unset( $attr[\'style\'] );
    return $attr;
}

add_filter( \'wp_get_attachment_image_attributes\', \'remove_inline_style_from_image\', 10, 1 );

$thumbnail = get_the_post_thumbnail( $id );

remove_filter( \'wp_get_attachment_image_attributes\', \'remove_inline_style_from_image\' );
如果要从所有后续图像中删除内联样式,只需在末尾去掉remove\\u过滤器行即可。

相关推荐

Host images only on CDN

我开发了一个wordpress网站,该网站托管在AWS上。该网站运行良好,但由于我希望它成为一个电子商务网站,将有大量的图像。AWS的托管帐户仅提供30 GB的存储空间。所以我想host images completely on an external CDN off my server. 但最近对CDN的搜索导致我只缓存CDN,我希望只在其他服务器上托管图像。有线索吗?