Image Crop Not Working

时间:2016-03-14 作者:Natasha Mcd

我正在构建一个自定义WordPress主题。

我正在使用高级自定义字段为用户上载自定义图像创建一个区域。

这就是我的功能。php文件。我的图片并没有占用全部指定的空间,而是按比例进行裁剪。

function custom_theme_setup() {
    add_theme_support( \'post-thumbnails\' ); 
    add_image_size( \'blog\', 810, 400, true );
    add_image_size( \'home-right-column-block\', 305, 300, true); 
  }
  add_action( \'after_setup_theme\', \'custom_theme_setup\' );
每次我测试一些东西时,我都会上传一个新的图像,而我上传的图像要比我指定的尺寸大得多,所以应该可以正常工作。

1 个回复
SO网友:Natasha Mcd

我想出来了。我必须将图像作为ID而不是URL传递进来。

<?php
    $image_id = get_field(\'content_image_1\');
    $image_size = \'home-left-column-block\';
    $image_array = wp_get_attachment_image_src($image_id, $image_size);
    $image_url = $image_array[0];
 ?>
 <img src="<?php echo $image_url; ?>" alt="<?php echo the_field(\'content_block_title_1\'); ?>" height="420" width="630">