Qué es un shortcode
Un shortcode es un código corto entre corchetes que insertas dentro del contenido de una página y que WordPress sustituye automáticamente por un elemento más complejo, como un formulario o una galería. También se conoce como «código corto».
Es como un código postal: una serie corta de caracteres que, al introducirla en el sitio correcto, el sistema la traduce automáticamente en una dirección completa, con calle, número y ciudad, sin que tengas que escribirla entera cada vez. Un shortcode funciona igual dentro de WordPress: escribes algo breve, como «[formulario id=»3″]», y cuando la página se muestra, WordPress sustituye ese texto corto por el elemento completo que representa, ya sea un formulario, una galería de imágenes o cualquier otra función que un plugin haya definido.
Cómo funciona
- Un plugin define un shortcode asociado a una función concreta (mostrar un formulario, una galería, un botón de reserva).
- Insertas ese shortcode en el contenido de la página o artículo donde quieres que aparezca esa función.
- Cuando un visitante carga la página, WordPress detecta el shortcode y lo sustituye por el elemento completo correspondiente.
- El visitante nunca ve el código corto en sí, solo el resultado final ya generado.
- Si desactivas el plugin que creó ese shortcode, el código corto deja de funcionar y puede quedar visible como texto sin sentido en la página.
Ejemplo
Una tienda de pirotecnia online en Hellín usaba shortcodes de un plugin de formularios para insertar el formulario de consulta de productos especiales en varias páginas distintas. Al revisar la web tras una migración, detectamos que uno de esos shortcodes había quedado huérfano (el plugin correspondiente se había desactivado sin querer), mostrando el código corto como texto sin sentido en lugar del formulario. Reactivamos el plugin correcto y los formularios volvieron a mostrarse con normalidad en todas las páginas afectadas.
Señales de que te afecta
- Ves texto entre corchetes (como «[algo]») en lugar del elemento esperado en alguna página.
- Has desactivado un plugin y algo dejó de funcionar en páginas donde no esperabas que tuviera relación.
- Quieres insertar una función concreta (un formulario, un botón) en un punto específico del contenido.
- No sabes qué shortcodes usa tu web ni de qué plugins dependen.
Cómo lo resolvemos
Revisamos qué shortcodes usa tu web, confirmamos que los plugins de los que dependen están activos y actualizados, y corregimos cualquier shortcode que haya quedado huérfano mostrando texto sin sentido. Si quieres que revisemos esto en tu web, en nuestro servicio de mantenimiento WordPress nos encargamos de ello. Los shortcodes suelen combinarse con Gutenberg o con un Custom Post Type cuando la función que representan es más compleja.
Preguntas frecuentes
¿Puedo crear mis propios shortcodes?
Sí, aunque requiere cierto conocimiento de programación; la mayoría de los usuarios usan los shortcodes que ya proporcionan los plugins instalados, sin necesidad de crear ninguno propio.
¿Por qué veo texto entre corchetes en mi web?
Normalmente significa que el plugin que debía interpretar ese shortcode está desactivado, desinstalado o ha dejado de reconocer ese código concreto, por ejemplo tras una actualización.
¿Los shortcodes son lo mismo que los bloques de Gutenberg?
No, aunque cumplen funciones parecidas: el shortcode es un código de texto que se sustituye al mostrarse, mientras que un bloque de Gutenberg se configura visualmente desde el propio editor, sin escribir ningún código.