Shortcodes
Aprende cómo insertar el sistema de reservas de RepairPlugin en cualquier página de WordPress usando shortcodes para el flujo completo, la barra de búsqueda y las tablas de precios.
¿Qué puedes hacer con esto?
- Añadir el flujo completo de reserva a cualquier página con
[Repair_All]— los clientes ven categorías, marcas, modelos, reparaciones, métodos de servicio y checkout. - Añadir una barra de búsqueda con
[Repair_Search_Box]para que los visitantes encuentren rápidamente su modelo de dispositivo desde cualquier página. - Mostrar una cuadrícula de categorías, marcas o modelos en cualquier página con
[categories],[brands]o[models]para una navegación rápida. - Mostrar una tabla de precios de reparación con
[Repair_Pricing_Table]para que los clientes vean todos los precios de reparación de un modelo específico. - Crear landing pages con categorías, marcas, modelos o ubicaciones preseleccionadas para campañas de SEO o marketing.
- Preseleccionar un idioma para sitios web multilingües que no usan Polylang.
- Usar cualquier page builder — Elementor, Divi, WP Bakery o Gutenberg funcionan todos.
Dónde encontrarlo
- En el menú de administración de WordPress, haz clic en RepairPlugin.
- Haz clic en Settings en el submenú.
- En la barra lateral de ajustes, haz clic en Plugin Shortcode.

Esta página muestra ambos shortcodes con botones de copiar al portapapeles, filtros de marca/ubicación y el ajuste de Base URL para la barra de búsqueda.
Los shortcodes preseleccionados para categorías, marcas y modelos específicos se encuentran en sus páginas de gestión:
- Shortcode de categoría: RepairPlugin > Categories — selecciona una categoría, haz clic en el icono de shortcode.
- Shortcode de marca: RepairPlugin > Categories — selecciona una marca, haz clic en el icono de shortcode.
- Shortcode de modelo: RepairPlugin > Models & Repair — selecciona un modelo, haz clic en el icono de shortcode.
- Shortcode de ubicación: RepairPlugin > Enhanced Locations > Locations — haz clic en el botón de shortcode en una fila de ubicación (requiere que los precios por ubicación estén activos).
Cómo configurarlo
Colocar un shortcode en una página
- Copia el shortcode que desees (por ejemplo,
[Repair_All]). - Ve a WP Dashboard > Pages y edita la página de destino.
- Añade un bloque Shortcode (Gutenberg) o un módulo HTML/Code (page builders).
- Pega el shortcode en el bloque.
- Configura el diseño de la página como full-width para el mejor resultado (se recomienda al menos 1200px de ancho).
- Haz clic en Save o Publish.
Preseleccionar una marca
En la página de ajustes Plugin Shortcode, selecciona una marca del desplegable Brand junto al campo Steps Shortcode. El shortcode se actualiza automáticamente:
[Repair_All brand="Apple"]
Haz clic en Copy to clipboard para copiarlo. Usa el icono de reinicio para borrar el filtro de marca.
Preseleccionar una ubicación
Cuando los precios por ubicación están activos, aparece un desplegable Location junto al campo Search Box Shortcode. Seleccionar una ubicación genera:
[Repair_Search_Box location="3"]
Configurar la Base URL de la barra de búsqueda
La barra de búsqueda necesita saber qué página tiene el shortcode [Repair_All] para poder enviar a los clientes allí después de elegir un modelo.
- Debajo de la sección Search Box, busca Base URL.
- Elige Find It Automatically (por defecto) o Use My Custom Link.
- Si usas un enlace personalizado, introduce la URL completa de la página donde se encuentra
[Repair_All]. - Haz clic en Update.
Esta URL también se usa para los enlaces de Finalize, Reschedule y Cancel en los correos electrónicos.

Preseleccionar un idioma
Si tu sitio usa un plugin de traducción diferente a Polylang (que se detecta automáticamente), añade el atributo language:
[Repair_All language="Dutch"]
[Repair_All language="French"]
[Repair_All language="English (United States)"]
El nombre del idioma debe coincidir con la columna LANGUAGE NAME en Settings > Localization.
Referencia de ajustes
| Ajuste | Descripción | Por defecto | El cliente ve |
|---|---|---|---|
| Steps Shortcode | Muestra el shortcode principal de reservas. Cópialo y pégalo en cualquier página para mostrar el flujo completo de reserva de múltiples pasos | [Repair_All] | La interfaz completa de reserva — selección de categoría, marca, modelo, lista de reparaciones, métodos de servicio y checkout. |
| Brand filter | Cuando seleccionas una marca, añade brand="NombreMarca" al shortcode. Solo aparecerán las categorías y modelos de esa marca | -- All -- | Se saltan la selección de marca y van directamente a elegir su modelo. |
| Search Box Shortcode | Muestra el shortcode de la barra de búsqueda. Cópialo y pégalo en cualquier página para mostrar una barra de búsqueda donde los clientes pueden escribir el nombre de un dispositivo y ver modelos coincidentes | [Repair_Search_Box] | Una barra de búsqueda donde pueden encontrar rápidamente su dispositivo. Especialmente útil en páginas de inicio o landing pages. |
| Location filter | Añade location="ID" al shortcode para omitir el paso de selección de ubicación. Solo visible cuando los precios por ubicación están activados | -- All -- | Van directamente a los resultados de modelo y reparación para esa ubicación. |
| Base URL | Indica a la barra de búsqueda a qué página enviar a los clientes después de elegir un modelo. Esta URL también se usa para los enlaces de finalizar, reprogramar y cancelar en los correos electrónicos | Find It Automatically | Después de buscar su dispositivo, son llevados a la página correcta con el flujo completo de reserva. |
| Custom Link | Te permite configurar manualmente la URL de la página con [Repair_All]. Solo aparece cuando se selecciona "Use My Custom Link" | empty | Navegación correcta desde los resultados de búsqueda al flujo de reserva. Usa esto cuando la detección automática no encuentra la página correcta. |
Shortcodes de catálogo
Estos shortcodes muestran partes específicas de tu catálogo de dispositivos en cualquier página. Cada uno requiere un atributo code — el código único asignado a la categoría, marca o modelo dentro de RepairPlugin.
| Ajuste | Descripción | Por defecto | El cliente ve |
|---|---|---|---|
[categories] | Muestra el flujo de reserva comenzando desde una categoría específica. Los clientes ven marcas, modelos y reparaciones dentro de esa categoría. Requiere el atributo code. Opcional: location (ID o nombre de ubicación) para fijar una ubicación específica, language para preseleccionar un idioma | — | — |
Ejemplo: [categories code="CAT001"] | |||
![]() | |||
| Ajuste | Descripción | Por defecto | El cliente ve |
| --- | --- | --- | --- |
[brands] | Muestra el flujo de reserva comenzando desde una marca específica dentro de una categoría. Los clientes ven modelos y reparaciones de esa marca. Requiere el atributo code. Opcional: location, language | — | — |
Ejemplo: [brands code="BRD001"] | |||
![]() | |||
| Ajuste | Descripción | Por defecto | El cliente ve |
| --- | --- | --- | --- |
[models] | Muestra el flujo de reserva comenzando desde un modelo específico. Los clientes van directamente a la selección de reparación para ese modelo. Requiere el atributo code. Opcional: location, language | — | — |
Ejemplo: [models code="MDL001"] | |||
| Ajuste | Descripción | Por defecto | El cliente ve |
| --- | --- | --- | --- |
[Repair_Pricing_Table] | Muestra una tabla de precios de solo lectura con todas las reparaciones disponibles y sus precios para un modelo específico. Útil para landing pages SEO y transparencia. Requiere el atributo code. Cuando los precios por ubicación están activos, también debes proporcionar el atributo location. Opcional: language | — | — |
Ejemplo: [Repair_Pricing_Table code="MDL001"] o [Repair_Pricing_Table code="MDL001" location="3"] |
Tip: Combina
[models]y[Repair_Pricing_Table]en la misma página para mostrar tanto el flujo de reserva como la tabla de precios de un dispositivo:[models code=MDL001][Repair_Pricing_Table code=MDL001]. Shortcodes de horarios de apertura RepairPlugin también ofrece 8 shortcodes para mostrar horarios de apertura, indicadores de abierto/cerrado y contenido condicional en tu sitio web. Estos están documentados por separado en Visualización del horario de apertura.
Shortcodes preseleccionados
| Tipo de shortcode | Dónde obtenerlo | Ejemplo |
|---|---|---|
| Categoría preseleccionada | RepairPlugin > Categories | [Repair_All category="5"] |
| Categoría + Marca preseleccionada | RepairPlugin > Categories > Brand | [Repair_All category="5" brand="Apple"] |
| Modelo preseleccionado | RepairPlugin > Models & Repair | [models code=ABC123][Repair_Pricing_Table code=ABC123] |
| Solo marca (todas las categorías) | Settings > Plugin Shortcode | [Repair_All brand="Samsung"] |
| Ubicación preseleccionada | Enhanced Locations > Locations | [Repair_All location="3"] |
Consejos para page builders
| Page Builder | Módulo recomendado | Notas |
|---|---|---|
| Elementor | Módulo Shortcode | No uses un cuadro de texto. Asegúrate de que la columna tenga al menos 1250px de ancho. |
| Divi | Módulo Code | No uses un cuadro de texto. Evita secciones con separadores. |
| WP Bakery | Módulo Raw HTML | No uses un cuadro de texto. Asegúrate de que la columna tenga al menos 1250px de ancho. |
| Gutenberg | Bloque Shortcode | Configura la página con diseño full-width. |
Preguntas frecuentes
¿Puedo poner el shortcode en varias páginas?
Sí. Puedes colocar [Repair_All] en tantas páginas como quieras — por ejemplo, landing pages separadas para diferentes marcas o categorías usando shortcodes preseleccionados.
¿Cuál es el ancho mínimo de página para el flujo de reserva?
Para el mejor resultado visual, tu página debe tener al menos 1200px de ancho. Usa una plantilla de página full-width en tu tema o page builder.
¿Qué pasa si pongo dos [Repair_All] shortcodes en la misma página?
Esto no es compatible. RepairPlugin usa un estado interno compartido, por lo que el segundo shortcode sobrescribiría la configuración del primero. Coloca solo un shortcode de reserva por página.
¿Puedo usar shortcodes en áreas de widgets o tipos de entrada personalizados?
Los shortcodes funcionan en cualquier lugar donde WordPress los procese, incluyendo widgets y tipos de entrada personalizados. Sin embargo, algunas funciones internas (como los enlaces de reprogramar y finalizar) esperan que el shortcode esté en una página estándar de WordPress. Si colocas el shortcode en otro lugar, el formulario de reserva funciona pero esos enlaces de redirección internos podrían no encontrarlo.

