SET_POST_THMBILING不调整图像大小

时间:2017-08-27 作者:Tim Davis

我目前正在尝试将我的主题上的所有特色图像调整为1140 x 500。我已将此代码放在函数中。php文件

     if ( function_exists( \'add_theme_support\' ) ) {
         add_theme_support( \'post-thumbnails\' );
         // Default Post thumbnail dimensions (cropped)
         set_post_thumbnail_size( 1140, 500, true );
       }
循环中的代码。

<?php if ( has_post_thumbnail() ) { // check for feature image ?>
<div class="post-image">
    <?php the_post_thumbnail(); ?>
</div><!-- post-image -->
<?php } ?>
谢谢你的帮助。

2 个回复
最合适的回答,由SO网友:Johansson 整理而成

设置大小本身不会裁剪现有图像。您还需要重新生成现有缩略图。

这里有几个插件,但我个人下载并使用了Regenerate Thumbnails. 安装插件,然后转到Tools > Regenerate Thumbnails. 在那里,您可以重新生成媒体库中现有图像的缩略图,以替换旧缩略图。

SO网友:Jitender Singh

无需插件即可轻松完成以下步骤:

1) 在您的功能中。php

if ( function_exists( \'add_theme_support\' ) ) {
         add_theme_support( \'post-thumbnails\' );
         // Default Post thumbnail dimensions (cropped)
        add_image_size( \'banner_image\', 1140, 500, true );
       }
2)循环中的此代码,例如索引。php,单个。php等。

<?php if ( has_post_thumbnail() ) { // check for feature image ?>
<div class="post-image">
    <?php the_post_thumbnail(\'banner_image\'); ?>
</div><!-- post-image -->
<?php } ?>

结束

相关推荐