无法获得WordPress的自定义图像大小

Tom*_*ski 6 wordpress

我定义了这样的自定义图像大小:

  add_theme_support('post-thumbnails');
    add_image_size('news-big', 370, 240, true);
    add_image_size('news-small',270,150,true);
    add_image_size('portfolio-big',370,500,true);
    add_image_size('portfolio-small',270,350,true);
    add_image_size('client',200,150,false);
Run Code Online (Sandbox Code Playgroud)

我上传了测试照片并且它有效 - 它们被调整大小.但是当我尝试打印时:

    <?php $img = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID, 'news-big') ); ?>
    <?php print_r($img); ?>
Run Code Online (Sandbox Code Playgroud)

它返回'thumb'(150x150).这是我第一次看到这样的东西.我使用Roots框架主题.怎么了?

Jro*_*rod 9

你有一个错位的括号,所以你实际上没有传递一个大小wp_get_attachment_image_src,它默认为缩略图.

<?php $img = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'news-big' ); ?>
Run Code Online (Sandbox Code Playgroud)