WordPress特色图片已嵌入Bootstrap卡容器中

时间:2018-11-08 23:21:56

标签: wordpress bootstrap-4

我正在使用WordPress,Jetpack Photon和Bootstrap4。这是我的图片标签,可以工作,但不是很好的做法。...

 <?php echo '<img class="card-img img-fluid" src=' . the_post_thumbnail(array(375,300)) . '>'; ?>    

我正在尝试使用the_post_thumbnail()请求特色图片。我无法让Photon提供适合我的Bootstrap卡容器宽度的缩放图像。提供的图像太细,或者它超出了我的卡宽度。如何获得光子图像以完美地/响应性地(在宽度方向)适合?

the_post_thumbnail('medium')....对于卡容器来说,图像太小了。

the_post_thumbnail('large')....导致图像太大,卡的容器溢出。

使用Bootstrap的最大宽度:100%似乎无法解决此问题。

2 个答案:

答案 0 :(得分:0)

代替图像标签,请尝试:

<?php the_post_thumbnail( 'full', array( 'class'=>'card-img img-fluid' ) ); ?>

以上函数实际上会生成<img class="card-img img-fluid" src="http://img-src">

答案 1 :(得分:0)

将以下代码添加到您的 functions.php 文件中,以定义新的图像大小。

add_image_size( 'name-of-size', 375, 300, true );

进一步了解添加图像大小click here

**在上面的代码行中,尺寸名称可以是代表特定图像尺寸的任何唯一名称。这个概念是当您将任何图像上传到WordPress媒体时,它将裁剪为定义并存储在wp-uploads文件夹中的所有图像大小。

***还请注意,如果需要新尺寸的缩略图,则需要为以前上传的图像重新生成缩略图。

将以下代码添加到文件中以显示图像

<?php the_post_thumbnail( 'name-of-size', array( 'class'=>'card-img img-fluid' ) ); ?>

希望这会有所帮助,谢谢