如何为备用图像设置与特色图像相同的图像大小(动态)

时间:2016-02-09 作者:user2610000

我为设置了新的尺寸(宽度/高度)Featured Image 并且还设置了使用默认映像(回退映像)的选项

用于Featured Image: 1170/550,默认图像的大小未设置为atm

我的两个问题是:

如何设置用于Featured Image 到我的默认图像是否可以动态调整默认图像的大小,也就是说:
更改Featured Image 默认图像(我的回退img)将自动使用为Featured Image.我现在拥有/使用的代码:

<div class="post-thumbnail">
    <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">
    <?php 
    if ( has_post_thumbnail() ) {
        the_post_thumbnail( \'featured-image\' );
    } else {
        ?>
        <img src="<?php bloginfo(\'template_directory\'); ?>/images/thumb_featured_img.jpg" alt="<?php the_title(); ?>" />
        <?php
    } ?>
</a>
</div>
用于Featured Image:

add_image_size( \'featured-image\', 1170, 550, array( \'center\', \'center\' ) );

有没有办法做到这一点,如果有,如何做到?

1 个回复
SO网友:majick

您可以从全局$_wp_additional_image_sizes 通过图像大小段塞进行阵列,以便:

global $_wp_additional_image_sizes;
$size = \'featured-image\';
$width  = $_wp_additional_image_sizes[$size][\'width\'];
$height = $_wp_additional_image_sizes[$size][\'height\'];
然后在模板中更改图像属性:

<img src="<?php bloginfo(\'template_directory\'); >/images/thumb_featured_img.jpg" width="<?php echo $width; ?>" height="<?php echo $height; ?>" alt="<?php the_title(); ?>" />

相关推荐