响应式全Widtdh Wordpress发布图像

时间:2019-03-17 19:40:11

标签: javascript css wordpress

我有一个Wordpress网站,帖子中的图像会迫使网站宽度变大,如果移动大小会破坏它的宽度。寻找代码使Wordpress发布图像基于容器大小变为全宽(自动保持高度以保持比例)。

<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>

<div class="container">

            <?php the_content();?>

</div>

<?php endwhile; ?>
<?php endif; ?> 

编辑

function theme_content_image_sizes_attr( $sizes, $size ) {
$width = $size[0];

if ( 740 <= $width ) {
    $sizes = '(max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px';
}

return $sizes;
}
add_filter( 'wp_calculate_image_sizes', 'theme_content_image_sizes_attr', 10, 2 );

1 个答案:

答案 0 :(得分:0)

仅是一个建议,也许您可​​以将特色图像用作背景,以便控制宽度和高度。

<?php $backgroundImg = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'full' ); ?>

<div class="header-wrap" style="background-image: url('<?php echo $backgroundImg[0]; ?>')">
</div>

.header-wrap {
   background-repeat: no-repeat;
   background-size: cover;
   padding: 80px 0;
}