Tamaños de imagen (desarrolladores)
SportsPress registra cuatro tamaños de imagen personalizados con WordPress al activarse. Esta página documenta esos tamaños y cómo usarlos en el código del tema o del plugin.
Tamaños registrados
Constante / Nombre | Ancho | Alto | Recorte | Uso |
| 40 | 40 |
| Logos en línea, marcadores compactos |
| 150 | 150 |
| Logos en listas y directorios |
| 500 | 500 |
| Imágenes de perfil de tamaño completo |
| 150 | 150 |
| Fotos de perfil cuadradas recortadas |
El modo "encaja dentro" (false) escala la imagen proporcionalmente para que quepa dentro del cuadro sin recortarla. El modo "recorte" (true) escala y recorta la imagen para que llene exactamente las dimensiones.
Cómo se registran
SportsPress registra estos tamaños usando add_image_size():
add_image_size( 'sportspress-fit-icon', 40, 40, false ); add_image_size( 'sportspress-fit-medium', 150, 150, false ); add_image_size( 'sportspress-fit-large', 500, 500, false ); add_image_size( 'sportspress-crop-medium', 150, 150, true );
Usar los tamaños en plantillas de tema
Para mostrar la imagen de un post de SportsPress con un tamaño específico:
// Mostrar el logo de un equipo con el tamaño de icono the_post_thumbnail( 'sportspress-fit-icon' );// Obtener la URL del logo del equipo con tamaño mediano $logo_url = get_the_post_thumbnail_url( $team_id, 'sportspress-fit-medium' );// Mostrar la foto de un jugador con tamaño grande echo get_the_post_thumbnail( $player_id, 'sportspress-fit-large' );
Añadir tamaños de imagen personalizados
Los desarrolladores de temas pueden añadir sus propios tamaños de imagen compatibles con SportsPress en el functions.php del tema:
add_image_size( 'my-team-logo', 200, 100, false );
Una vez registrado, el nuevo tamaño estará disponible en el parámetro size de los shortcodes de galería:
[player_gallery id="99" size="my-team-logo"]
Regenerar miniaturas
Los tamaños de imagen solo se generan para las imágenes subidas después de que se registra el tamaño. Para las imágenes existentes, regenera las miniaturas usando el plugin Regenerate Thumbnails o el comando WP-CLI:
wp media regenerate --yes
