サポート » 使い方全般 » カスタム画像サイズの種類を増やしたい

  • 解決済 ahiru_z

    (@ahiru_z)


    こんにちは。
    たびたびの投稿失礼いたします。

    画像をアップロードするときに出てくるカスタム画像サイズ (Custom Image Sizes)の種類を、サムネイル、中サイズ、大サイズ以外に追加したいです。
    良い方法がありましたらご教授願えればと思います。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • add_image_size( $name, $width, $height, $crop )
    引数は色々お試しください。

    トピック投稿者 ahiru_z

    (@ahiru_z)

    ご返信ありがとうございます!
    どのファイルに書き込むのか分からなかったので
    一旦、テーマ内のfunction.phpに

    add_image_size( $top_thumbnail, 120, 161, $crop );

    の記述を追記しました。
    そして、toppage.php内に

    <?php
    $myposts = get_posts('numberposts=1&category=3');
    if(empty($myposts)){
    ?>
      /* 代替の画像がはいりますよ */
    <?php
    }foreach($myposts as $post) :
    ?>
    <?php echo get_the_post_thumbnail($post->ID, $top_thumbnail); ?>
    <?php endforeach; ?>

    と書いて出力しています。
    ブラウザ上の縦横幅は自体は思ったような形で出力されているのですが、
    実際の画像サイズ自体はリサイズされていません。
    コチラの設定がまずいのでしょうか?

    よろしくおねがいします

    add_image_size( $name, $width, $height, $crop )
    $name … サイズ名:アルファベットが安心 例)’my-original-size’
    $width … 画像の幅:整数,ピクセル単位
    $height … 画像の高さ:整数,ピクセル単位
    $crop … 縮小しないで中央を切り抜く(true)か否か(false):true または false

    で、以下のように書いて画像を出力。
    <?php echo get_the_post_thumbnail($post->ID, 'my-original-size'); ?>

    $top_thumbnail を global 変数にして「サイズの名前」を文字列で与えてやっても OK です。

    トピック投稿者 ahiru_z

    (@ahiru_z)

    詳しいご説明ありがとうございました!!!
    おかげさまで、無事思い通りに出力することができました。
    やはり基礎が分かっていないとダメですね。。。
    とても助かりました><

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「カスタム画像サイズの種類を増やしたい」には新たに返信することはできません。