Saltar a contenido

Shortcodes: los 31 que trae Convoca

Todos los shortcodes del ecosistema, con lo que hace cada uno y lo que necesita. Está sacado del código (etiqueta, manejador, fichero y atributos), no de la memoria de nadie: si alguno cambia, esto se vuelve a generar.

Se pegan en cualquier entrada o página, en un bloque Shortcode.

Convoca Core

[convoca_cuando]

La fecha del evento del contenido que se está viendo.

En una entrada de actividad o un anuncio, pinta la fecha que trae el propio contenido. Fuera de ahí no pinta nada.

  • Fichero: includes/front-shortcodes.php
  • Atributos: ninguno
[convoca_cuando]

[convoca_donde]

El lugar del evento del contenido que se está viendo.

Igual que el anterior, con la ubicación.

  • Fichero: includes/front-shortcodes.php
  • Atributos: ninguno
[convoca_donde]

[convoca_menu]

Un menú clásico de WordPress dentro de una plantilla del tema.

Para quien prefiera el menú de toda la vida en una página FSE.

  • Fichero: includes/front-shortcodes.php
  • Atributos: ninguno
[convoca_menu]

[convoca_relacionadas]

Entradas de la MISMA categoría que la que se está viendo.

Para el «sigue leyendo» del final de una entrada.

  • Fichero: includes/front-shortcodes.php
  • Atributos: ninguno
[convoca_relacionadas]

[convoca_socials]

Las redes sociales del sitio.

Las que estén configuradas: si no hay ninguna, no pinta nada.

  • Fichero: includes/front-shortcodes.php
  • Atributos: ninguno
[convoca_socials]

[convoca_stats]

Las cifras del sitio como lista de datos.

Socios, actividades, horas… lo que el sitio tenga calculado.

  • Fichero: includes/front-shortcodes.php
  • Atributos: ninguno
[convoca_stats]

Convoca Enroll

[convoca_actividad_meta]

Un dato suelto de la actividad.

Atributo field: fecha_inicio, fecha_fin, ubicacion, plazas_totales, plazas_disponibles, precio_general, precio_socio.

  • Fichero: includes/CPT_Actividad.php
  • Atributos: field
[convoca_actividad_meta field="…"]

[convoca_evaluacion]

El formulario de evaluación de una actividad.

Atributo actividad_id.

  • Fichero: public/class-formulario-evaluacion.php
  • Atributos: actividad_id
[convoca_evaluacion actividad_id="…"]

[convoca_form_inscripcion]

El formulario de inscripción de UNA actividad.

El formulario entero, con la ficha de la actividad. Atributos: id (la actividad), mostrar_plazas, mostrar_precios.

  • Fichero: public/class-form-inscripcion.php
  • Atributos: id, mostrar_plazas, mostrar_precios
[convoca_form_inscripcion id="…" mostrar_plazas="…" mostrar_precios="…"]

[convoca_inscripcion_actual]

El formulario de inscripción de la actividad en la que estás.

Solo funciona en la ficha de la actividad: es el que usa la plantilla del tema. En una entrada de anuncio no pinta nada — para eso, usa el bloque del formulario o convoca_form_inscripcion con id.

  • Fichero: includes/CPT_Actividad.php
  • Atributos: ninguno
[convoca_inscripcion_actual]

[convoca_inscripcion_page]

El listado de actividades abiertas.

La página con todas las que se pueden inscribir.

  • Fichero: public/class-pagina-inscripcion.php
  • Atributos: ninguno
[convoca_inscripcion_page]

[convoca_panel_reservas]

El panel del usuario para consultar y cancelar sus reservas con el correo y el código.

Sin cuenta: con el correo y el código de la reserva.

  • Fichero: public/class-panel-reservas.php
  • Atributos: ninguno
[convoca_panel_reservas]

Convoca Members

[convoca_alta_socio]

El alta de socio, paso a paso.

El formulario público de alta (el mismo que la página de alta).

  • Fichero: public/class-form-handler.php
  • Atributos: ninguno
[convoca_alta_socio]

[convoca_mi_area]

El panel del socio: sus datos, carnet, inscripciones, voluntariado, pagos.

Necesita sesión de socio.

  • Fichero: public/class-mi-area.php
  • Atributos: ninguno
[convoca_mi_area]

[convoca_mi_perfil]

Solo sus datos, para editar la ficha.

Necesita sesión de socio.

  • Fichero: public/class-mi-area.php
  • Atributos: ninguno
[convoca_mi_perfil]

[convoca_renovar]

Renovar la cuota (con pago o por horas, según el plan).

Necesita sesión de socio.

  • Fichero: public/class-mi-area.php
  • Atributos: ninguno
[convoca_renovar]

[convoca_top_voluntarios]

El ranking de voluntariado por horas.

Atributos: limite, desde, publico, titulo.

  • Fichero: includes/Voluntariado_Gamification.php
  • Atributos: limite, desde, publico, titulo
[convoca_top_voluntarios limite="…" desde="…" publico="…" titulo="…"]

[convoca_verificar_certificado]

La página para comprobar que un certificado de horas es auténtico.

La que valida el código (o el QR) del certificado.

  • Fichero: public/class-verificar-certificado.php
  • Atributos: ninguno
[convoca_verificar_certificado]

[convoca_verificar_socio]

Comprobar el número de socio.

Para el carné y para las comprobaciones de la junta.

  • Fichero: convoca-members.php
  • Atributos: ninguno
[convoca_verificar_socio]

[convoca_voluntariado]

El formulario para ser voluntario.

El mismo que se usa para apuntarse al voluntariado.

  • Fichero: public/class-form-voluntariado.php
  • Atributos: ninguno
[convoca_voluntariado]

Convoca Shifts

[convoca_boton_apuntarse]

El botón para apuntarse al siguiente turno libre.

Solo con sesión de socio o voluntario: sin ella no pinta nada.

  • Fichero: includes/shortcodes.php
  • Atributos: ninguno
[convoca_boton_apuntarse]

[convoca_calendario]

El calendario de turnos del centro.

El cuadrante con los turnos de la semana.

  • Fichero: includes/shortcodes.php
  • Atributos: ninguno
[convoca_calendario]

[convoca_proximos_turnos]

Los próximos turnos.

Atributo cantidad (por defecto, 5).

  • Fichero: includes/shortcodes.php
  • Atributos: ninguno
[convoca_proximos_turnos]

[convoca_resumen_turnos]

El resumen de turnos de la semana.

Atributo semana (por defecto, la actual).

  • Fichero: includes/shortcodes.php
  • Atributos: ninguno
[convoca_resumen_turnos]

[convoca_suscripcion_turnos]

La caja para suscribirse al calendario desde el móvil.

Solo con sesión: da la dirección personal del socio. Quien no ha entrado no la ve, que es lo correcto.

  • Fichero: includes/shortcodes.php
  • Atributos: ninguno
[convoca_suscripcion_turnos]

Convoca Gateway

[convoca_pago]

La página de pago de un recibo o una cuota.

Es la que usa el enlace de pago que se manda por correo.

  • Fichero: includes/Payment_Handler.php
  • Atributos: ninguno
[convoca_pago]

[convoca_pago_ko]

La página de «pago no completado».

El destino cuando el cobro no sale.

  • Fichero: includes/Payment_Handler.php
  • Atributos: ninguno
[convoca_pago_ko]

[convoca_pago_ok]

La página de «pago hecho».

El destino tras un cobro correcto.

  • Fichero: includes/Payment_Handler.php
  • Atributos: ninguno
[convoca_pago_ok]

Convoca Courses

[convoca_curso]

La portada de un curso: datos, precio, plazas, progreso y formulario de matrícula.

Pinta el curso indicado. Si se omite el atributo, usa el curso de la entrada actual (útil en la plantilla del tipo de contenido).

  • Fichero: includes/Shortcodes.php
  • Atributos: id (identificador del curso)
  • Necesita: convoca-core
[convoca_curso id="123"]

[convoca_curso_lecciones]

El índice del curso: módulos y lecciones con el progreso y las lecciones bloqueadas.

  • Fichero: includes/Shortcodes.php
  • Atributos: id (identificador del curso)
  • Necesita: convoca-core
[convoca_curso_lecciones id="123"]

[convoca_curso_leccion]

Una lección concreta, con su contenido, su adjunto o su vídeo, y el botón de completarla.

El vídeo solo se ofrece con licencia PRO activa; sin ella, el texto y los adjuntos siguen.

  • Fichero: includes/Shortcodes.php
  • Atributos: id (identificador de la lección)
  • Necesita: convoca-core (vídeo: licencia PRO)
[convoca_curso_leccion id="456"]

Cuáles necesitan sesión

Cinco no pintan nada si quien mira no ha entrado: convoca_boton_apuntarse, convoca_suscripcion_turnos, convoca_mi_area, convoca_mi_perfil y convoca_renovar. No es un defecto: son cosas de uno mismo, y el botón o el calendario de otra persona no tienen por qué verse.