缩略图生成和发布

时间:2015-11-05 作者:sizemattic

我有生成缩略图的PHP代码,但它会裁剪出图像的错误部分并显示错误。它如何知道要裁剪出哪个部分,如何修复它以裁剪出我想要的图像部分?代码如下:

if ( has_post_thumbnail() ) {
    the_post_thumbnail( \'profile-thumb\' );
}
// Check if post thumbnail exists
else {
    $values = CFS()->get( \'gender\' );   
    if ( is_array( $values ) ) {
        foreach ( $values as $value => $label ) {
            //echo \'<h1 style="color:red">\' . $value . \'</h1>\';
            echo \'<img src="\' . get_bloginfo( \'template_directory\' ) . \'/img/thumb-\' . 
                $value . \'.png"\' . \'alt="thumbnail" />\';
        }
    }
}

1 个回复
SO网友:Rarst

图像的裁剪方式取决于各自大小的定义方式add_image_size().

过去,它仅限于软裁剪或硬裁剪模式,始终与图像中心相对应。现在,您还可以为作物传递更详细的指示,例如array( \'left\', \'top\' ). 有关详细信息,请参阅链接文档。

请注意,该大小通常适用于所有图像。如果您想控制单个缩略图的裁剪,admin中的图像编辑器在某种程度上允许(编辑图像>应用更改>缩略图)。

相关推荐

Thumbnails Not Generating

好啊所以这是一个奇怪的问题。。。WordPress不生成缩略图,我设置了图像大小和所有内容。。。我很确定这与我的自定义帖子类型代码有关(见下文),因为当我删除它时,缩略图会正确生成。// Tells WP to add a slides and marquee sections add_action( \'init\', \'create_my_post_types\' ); // WP slides section attributes function create_