Supongamos que estás armando el sitio de tu liga de fútbol amateur con WordPress y querés que cada jugador tenga su propia ficha digital, con foto, nombre, posición y estadísticas. SportsPress y Elementor te permiten hacerlo sin tocar una línea de código, y a junio de 2026, sigue siendo una de las integraciones más útiles del ecosistema gratuito. El plugin oficial de SportsPress, mantenido por ThemeBoy, no pide un peso para gestionar ligas completas, y con Elementor Free o Pro diseñás una tarjeta de jugador en minutos. Acá te cuento el paso a paso con lo que funciona hoy, los shortcodes que importan y qué esperar de la versión gratuita frente a los módulos Pro.
SportsPress es un plugin gratuito de WordPress para crear y gestionar sitios deportivos (clubes, ligas, torneos) con perfiles de jugadores, calendarios, clasificaciones y estadísticas. Al integrarlo con Elementor, podés diseñar fichas de jugador visuales usando widgets dinámicos o shortcodes nativos, sin necesidad de programar post types personalizados desde cero. La combinación es ideal si querés un diseño profesional sin pagar un desarrollador — cosa que, seamos sinceros, en una liga barrial no sobra.
En 30 segundos
- Instalás SportsPress (gratis en el repo oficial de WordPress) y elegís el deporte base — fútbol, básquet, rugby o cualquiera de los 30+ que trae para perfiles preconfigurados.
- Creás jugadores desde el menú «Jugadores» del admin y completás campos como posición, equipo y estadísticas, sin límite de cantidad en la versión gratuita.
- Diseñás la tarjeta en Elementor usando el widget de Custom Post Type o metiendo shortcodes de SportsPress como [sp_player_stats] directamente en un contenedor.
- Las estadísticas dinámicas se configuran desde Ajustes > SportsPress > Jugadores y las enganchás con Dynamic Tags en Elementor para que cada métrica se actualice sola.
- Si necesitás que los propios jugadores editen sus perfiles desde el frontend, WP Frontend Admin te saca del apuro llevando las pantallas del wp-admin al frente con un shortcode.
Elementor es un plugin de creación de páginas para WordPress, desarrollado por Elementor Ltd., que permite diseñar sitios web mediante una interfaz visual de arrastrar y soltar.
¿Qué necesito instalar y configurar antes de empezar?
Lo mínimo es un WordPress con Elementor activo y el plugin SportsPress instalado desde el repositorio oficial. SportsPress pide WordPress 3.8 o superior, PHP 5.2.4+ y MySQL 5.0+ — requisitos que cualquier hosting moderno cumple de taquito, incluso los planes más básicos de un hosting WordPress como el de Donweb.
Una vez activado, SportsPress te tira un wizard de configuración donde elegís el deporte (fútbol, baloncesto, cricket, rugby, etc.) y armás la estructura inicial: temporada, liga, equipo. Acá ya quedan creados los custom post types de jugadores, eventos, clubes y staff técnico. La versión gratuita no tiene límite de registros: podés cargar 30 o 3.000 jugadores sin que el plugin te frene. Ojo: necesitás crear al menos un equipo y una temporada antes de asignar jugadores, porque SportsPress cruza esos datos para las tablas de clasificación y los calendarios de eventos.
¿Tenés lista una hoja de cálculo con todos los pibes? SportsPress permite importar desde CSV (Jugadores > Importar), así que no hace falta cargar uno por uno. Si alguna vez migraste productos en WooCommerce con un CSV, sabés que estas importaciones zafan bastante bien cuando los campos calzan — tomate el tiempo de mapear bien las columnas antes del upload masivo.
¿Cómo crear un perfil de jugador en SportsPress?
Desde el panel de WordPress, vas a Jugadores > Añadir nuevo y te encontrás con una pantalla similar al editor clásico de entradas. Los campos que importan son: Tema relacionado: aprende cómo funciona Elementor en esta guía.
- Nombre del jugador (título del post).
- Imagen destacada — si no la ponés, la tarjeta va a quedar medio pelo.
- Metabox de SportsPress justo debajo del editor, donde seleccionás posición, equipo actual, número de dorsal, nacionalidad y fecha de nacimiento.
- Estadísticas: goles, asistencias, tarjetas, partidos jugados o lo que hayas definido en la configuración del deporte. Si no ves los campos, andá a Ajustes > SportsPress > Jugadores y marcá las métricas que querés mostrar en los perfiles.
Lo interesante es que SportsPress no te obliga a llenar estadísticas a mano para siempre: cuando cargás los eventos con resultados, los números de cada jugador se actualizan solos en su perfil. Ponele que armás un partido con los goles de cada uno: esa data viaja directo a la ficha del jugador, así que el mantenimiento es mínimo después del setup inicial (si es que cargar los partidos te parece mínimo).
¿Cómo diseñar la tarjeta de jugador con Elementor?
Con los perfiles creados, el diseño de la tarjeta de jugador puede hacerse de dos maneras: armando una página individual con Elementor o, si tenés Elementor Pro, creando un Theme Builder template para el post type «sp_player» que se aplique automáticamente a todos los jugadores. La segunda opción te ahorra diseñar 25 tarjetas una por una — si tu liga tiene más de 11 titulares, el template es el camino.
En el editor de Elementor, usás el widget Posts o el de Custom Post Type (en Pro) y lo configurás para tirar los datos del post type «Jugadores». Si elegís el widget Posts en la versión free, podés armar una grilla de jugadores mostrando imagen, título y extracto, aunque sin tanto control sobre los metadatos personalizados como estadísticas o posición.
Para clavarle estadísticas dinámicas de SportsPress a la tarjeta, metés los shortcodes nativos del plugin en widgets de texto o shortcode de Elementor. El que más vas a usar es [sp_player_stats id=»X»], donde X es el ID del jugador, pero si estás en un template dinámico podés omitir el ID para que tome el jugador actual. También tenés [sp_player_details] para mostrar posición, equipo y nacionalidad en una tabla breve.
¿Cómo mostrar las estadísticas del jugador en la tarjeta?
Las estadísticas que aparecen en la ficha se definen desde Ajustes > SportsPress > Jugadores > Estadísticas de rendimiento. Ahí podés activar goles, asistencias, partidos jugados, tarjetas amarillas, porcentaje de efectividad en tiros libres — dependiendo del deporte elegido, SportsPress te precarga métricas distintas (no es lo mismo fútbol que cricket, obvio). En consejos para vender temas Elementor en 2026 profundizamos sobre esto.
En Elementor, el truco está en usar Dynamic Tags para enganchar los campos personalizados de SportsPress con widgets visuales. Si tenés Elementor Pro, en un widget de texto o encabezado seleccionás la opción «Dynamic Tag > Custom Field» y buscás los campos con prefijo sp_ (como sp_goals, sp_assists, sp_position). Si estás con la versión free, los shortcodes son tu única opción, pero no te dejan tan tirado: con [sp_player_stats] dentro de un widget Shortcode, ya tenés una tabla de estadísticas que se ve decente sin maquillaje extra.
Acordate de que el shortcode de estadísticas solo muestra datos si el jugador tiene eventos asociados. Si creás un jugador y no lo vinculás a ningún partido, la tabla va a salir vacía o con ceros. Es un dolor de cabeza clásico del que se topa con SportsPress por primera vez: cargar los eventos es el paso que nadie quiere hacer pero que hace funcionar todo lo demás.
¿Cómo integrar la tarjeta de jugador en una página o post?
Acá hay dos escenarios: el perfil individual del jugador y la lista o galería de jugadores. Para el perfil individual, lo más limpio es que SportsPress genere la página sola — el plugin crea una plantilla básica para cada jugador en tusitio.com/player/nombre-del-jugador, y si no te gusta cómo se ve, la pisás con el Theme Builder de Elementor Pro o la redirigís a una página diseñada por vos con el shortcode correspondiente.
Para listar jugadores en cualquier página, SportsPress incluye bloques Gutenberg nativos, pero en Elementor podés usar:
- El shortcode [sp_player_gallery] para una galería visual con foto y nombre.
- El shortcode [sp_player_list] para una tabla con estadísticas resumidas — ideal para comparar goleadores en la home de la liga.
- El widget Posts de Elementor configurado con el post type «sp_player», que te permite usar los estilos de Elementor en vez de los defaults de SportsPress.
Si estás armando la página de un equipo, lo más práctico es incrustar [sp_player_list team=»nombre-de-equipo»] y que la lista filtre automáticamente. Menos mantenimiento, menos páginas que actualizar cuando un jugador se va a otro club (que en ligas amateur pasa cada temporada). Ya lo cubrimos antes en analizamos si Elementor arruina tu SEO.
¿Puedo permitir que los jugadores editen su perfil desde el frontend?
Sí, aunque SportsPress no lo incluye de fábrica. El plugin WP Frontend Admin te permite mostrar la pantalla de edición de jugadores del wp-admin en el frontend con un shortcode, así cada jugador puede actualizar su foto, datos personales o (si le das permiso) sus estadísticas sin tocar el panel de administración.
Para que funcione, el usuario necesita la capacidad edit_sp_players asignada a su rol. No es para cualquiera: en una liga con 15 equipos, darle acceso de edición a 300 jugadores sin restringir por equipo es un despelote asegurado — alguien le cambia los goles al goleador del torneo y se arma. La solución intermedia es crear roles personalizados con permisos limitados al propio perfil, pero eso ya entra en terreno de desarrollo con code snippets o plugins de membresía.
WP Frontend Admin también permite incrustar la lista de jugadores del admin en el frontend para que los delegados de cada equipo gestionen solo a los suyos, filtrando por equipo. Es el approach más realista para ligas con múltiples clubes y cero ganas de dar acceso al wp-admin a medio mundo.
¿Qué diferencias hay entre SportsPress gratuito y la versión Pro?
La versión gratuita, descargable desde el repositorio oficial de WordPress, incluye todo lo esencial: eventos, calendarios, clasificaciones automáticas, perfiles de jugadores y staff, importación CSV y estadísticas configurables. Sin límites de jugadores, equipos, eventos ni temporadas. Para el 90% de los clubes amateur, alcanza y sobra.
Los módulos Pro (que se compran por separado, no en un bundle único) agregan funcionalidad para ligas más complejas:
| Módulo Pro | Qué agrega | Para quién es |
|---|---|---|
| Torneos | Estructura de eliminación directa, fases de grupos, brackets | Copas, playoffs, campeonatos con fases |
| Líneas de tiempo | Visualización cronológica de eventos del club | Sitios de clubes con historia o múltiples temporadas |
| Marcadores | Widget con marcadores en vivo y resultados recientes | Portales deportivos que cubren fecha a fecha |
| Patrocinios | Gestión y visualización de sponsors en el sitio | Clubes que monetizan con sponsors (casi todos) |
| Acceso por equipo | Restricción de edición por equipo asignado | Ligas con múltiples equipos autogestionados |
| Estadísticas avanzadas | Más métricas, comparativas entre jugadores | Analistas, scouts, medios deportivos |

Los precios de los módulos no están listados públicamente en el sitio de ThemeBoy — tenés que pedir una demo o consultar según la cantidad de sitios. Es un modelo de licencia por módulo individual, así que si solo necesitás Torneos y Marcadores, pagás por esos dos y listo. No es barato para una liga barrial, pero tampoco apunta a ese segmento: los módulos Pro están pensados para clubes profesionales o portales deportivos con ingresos.
Errores comunes al trabajar con SportsPress y Elementor
1. No crear eventos y pretender que las estadísticas aparezcan solas. SportsPress calcula estadísticas de rendimiento a partir de los eventos con resultados. Si cargás 25 jugadores pero no creás ningún partido, las tablas de goleo van a estar vacías. No es un bug: es que el plugin necesita la data de los partidos para hacer las cuentas.
2. Usar el shortcode [sp_player_stats] sin especificar la temporada. Si tenés más de una temporada activa, el shortcode muestra estadísticas de todas juntas. Para filtrar por la temporada actual, usá [sp_player_stats season=»2026″]. Es un detalle que te ahorra tablas con números mezclados de tres torneos distintos.
3. Crear el template con Elementor Pro y olvidarse de configurar la condición de visualización para «sp_player». Cuando armás el Theme Builder template, tenés que indicarle que se aplique a «Jugador – Single» en las condiciones de visualización. Si dejás la condición en «Entradas», el diseño no se refleja en los perfiles de jugador y te quedás media hora refrescando la página sin entender qué pasa. Me pasó, no te miento.
4. Instalar SportsPress en un sitio con un theme que no declara soporte para custom post types. Algunos themes ultra minimalistas (o mal codificados) no muestran bien los post types personalizados. SportsPress funciona con cualquier theme que siga los estándares de WordPress, pero si usás un theme «raro» de esos que venden en mercados dudosos, preparate para renegar con las plantillas. Cualquier theme moderno, incluidos Hello Elementor y los bloques de FSE, lo toma sin problemas.
Preguntas Frecuentes
¿SportsPress es compatible con Elementor?
Sí, SportsPress funciona con Elementor sin conflictos. Podés usar los shortcodes nativos del plugin dentro de widgets de Elementor o, con Elementor Pro, aplicar Dynamic Tags a los campos personalizados que crea SportsPress para los perfiles de jugador. No hace falta un add-on extra para la integración básica. Complementá con comparamos Elementor con Bricks en detalle.
¿Cómo añadir la tarjeta de jugador a una página de WordPress?
Tenés dos opciones: usar los shortcodes de SportsPress como [sp_player_gallery] o [sp_player_list] directamente en un widget Shortcode de Elementor, o configurar un widget Posts apuntando al custom post type «sp_player». La segunda opción te da más control sobre el diseño pero requiere al menos Elementor Pro para los templates dinámicos.
¿Cuántos jugadores puedo gestionar con la versión gratuita de SportsPress?
No hay límite. La versión gratuita permite crear tantos jugadores, equipos, eventos y temporadas como necesités. Las restricciones vienen con los módulos Pro (Torneos, Marcadores, Patrocinios), no con el core del plugin. Hasta donde probé, aguanta sin problemas bases de datos con miles de jugadores mientras el hosting tenga recursos razonables.
¿Puedo mostrar estadísticas en vivo con SportsPress?
No con la versión gratuita. SportsPress maneja resultados de eventos ya finalizados y calcula estadísticas acumuladas a partir de ellos. Para marcadores en vivo con actualización minuto a minuto, necesitás el módulo Pro de Marcadores o integrar una API externa de datos deportivos. No es algo que el plugin gratuito contemple.
¿SportsPress funciona con el editor Gutenberg?
Sí, SportsPress incluye bloques nativos para Gutenberg desde hace varias versiones. Podés insertar listas de jugadores, tablas de clasificación y calendarios directamente desde el editor de bloques. Si estás usando FSE (Full Site Editing) con un theme de bloques, la experiencia es bastante fluida, aunque los shortcodes siguen siendo el método más confiable cuando necesitás meter todo en un diseño de Elementor.
Conclusión
SportsPress sigue siendo en 2026 el plugin deportivo más sólido del ecosistema WordPress gratuito, y su integración con Elementor resuelve el 90% de los casos de uso para ligas y clubes amateur sin gastar un mango. La curva de aprendizaje es corta si entendés que el motor de estadísticas depende de los eventos cargados, y con los shortcodes correctos, diseñar una tarjeta de jugador atractiva toma menos tiempo que discutirle al árbitro.
El verdadero cuello de botella no es el diseño ni el plugin: es el mantenimiento de los datos de partidos. Si tu liga no tiene a alguien que cargue resultados fecha a fecha, SportsPress va a estar subutilizado por más linda que quede la tarjeta en Elementor. Para ligas con varios equipos autogestionados, la combinación con WP Frontend Admin o los módulos Pro de acceso por equipo pasa de «lindo detalle» a «necesidad urgente».
Si estás empezando un proyecto así, andá por la versión gratuita, cargá una temporada de prueba, armá el diseño en Elementor y solo considerá los módulos Pro cuando la liga tenga más de una división o torneos de copa que manejar. Y si necesitás un hosting para levantar el sitio con WordPress, SportsPress y Elementor, los planes de Donweb vienen con todo preinstalado y LS Cache para que la galería de jugadores no tarde dos días en cargar.
Fuentes
- Repositorio oficial de WordPress – SportsPress — Página del plugin con descripción, requisitos y estadísticas de instalación.
- Cómo hacer una página – Tutorial de SportsPress — Guía en español con configuración inicial y uso del plugin.
- WP Frontend Admin – Gestión de jugadores desde el frontend — Documentación sobre cómo mostrar la pantalla de jugadores en el frontend con permisos.
![[FREE] Tutorial: Create a Sports Player Card With Elementor & SportsPress - ilustracion](https://wordpress.donweb.com/wp-content/uploads/2026/06/tarjeta-jugador-elementor-sportspress-2026-hero-1024x576.jpg)

![[PROMOTION] Wow Elements - Addons for Elementor - ilustracion](https://wordpress.donweb.com/wp-content/uploads/2026/06/wow-elements-addons-elementor-hero.jpg)

