画像サイズ
SportsPress はプラグイン有効化時に定義済みの画像サイズを登録します。これらのサイズは SportsPress データを使用するすべてのテンプレート、ショートコード、カスタムテーマ、プラグインで利用できます。
サイズは sportspress.php で add_image_size() を使用して登録されます。3 つはアスペクト比を保持するスケーリング(false のクロップパラメーター — 最長辺が制約となる)を使用し、1 つはスクエアサムネイル用のハードクロップを使用します。
登録済みサイズ
サイズ名 | サイズ | ハードクロップ | 用途 |
| 300 × 300 px | なし | プロフィール内の選手写真、フルサイズのコンテキストでのチームロゴ |
| 128 × 128 px | なし | リーグテーブルおよび試合ブロック内のチームロゴ |
| 32 × 32 px | なし | 小さなインラインアイコンの表示 |
| 300 × 300 px | あり | スクエアクロップが必要なギャラリーサムネイル |
sportspress-fit-* サイズは元のアスペクト比を保持します。横長の画像は幅がサイズ値と同じになるようにスケーリングされ、高さは比例して小さくなります。
テンプレートでのサイズの使用
任意の WordPress 画像関数の $size 引数としてサイズ名を渡します:
// チームロゴをアイコンサイズで表示 echo get_the_post_thumbnail( $team_id, 'sportspress-fit-icon' );// 選手写真をミディアムサイズで表示 echo wp_get_attachment_image( $attachment_id, 'sportspress-fit-medium' );
ショートコードでのサイズの使用
一部の SportsPress ショートコードは、登録済みのサイズ名に直接マッピングする size パラメーターを受け付けます:
[player-gallery size="sportspress-fit-icon"]
サイズの再生成
プラグインを有効化する前に画像がアップロードされていた場合、WordPress は登録済みのサイズバリアントを生成していません。「Regenerate Thumbnails」プラグイン(または同等のもの)を使用して、既存のアップロードをバッチ処理し、不足しているサイズバリアントを作成してください。
ソースに対して検証済みのサイズ:includes/sportspress/sportspress.php
