私は特定のページの私のサムネイルを正確に300px
×100px
にしたいです。現在、画像は300ピクセルまたは100ピクセルのマークに達するまで縮小されます。画像を正確に300×100にトリミングするにはどうすればよいですか(できれば画像を歪ませないで)。
// functions.php:
if ( function_exists( 'add_image_size' ) ) add_theme_support( 'post-thumbnails' );
if ( function_exists( 'add_image_size' ) ) {
add_image_size( 'post-thumb', 620, 207, true );
add_image_size( 'home-thumb', 220, 180, true );
add_image_size( 'index-thumb', 300, 100, true );
}
// index.php:
if ( has_post_thumbnail()) the_post_thumbnail('index-thumb');
add_image_size()
Codexエントリを参照してください :
<?php add_image_size( $name, $width, $height, $crop ); ?>
$crop
パラメータが重要です。
(boolean)(optional)画像をトリミングするかどうか。 False - ソフトプロポーショナルクロップモード。 True - ハードクロップモード.
デフォルト:false
あれは:
したがって、あなたのコードはうまくいくはずです。
// Add Theme support
add_theme_support( 'post-thumbnails' );
// Register custom image sizes
add_image_size( 'post-thumb', 620, 207, true );
add_image_size( 'home-thumb', 220, 180, true );
add_image_size( 'index-thumb', 300, 100, true );
画像が正しくレンダリング/表示されていないことがわかった場合は、確認することがいくつかあります。
これを見てみましょう plugin