Documentación de Charitable

Aprende a sacar el máximo partido a Charitable con instrucciones claras y paso a paso.

Expositor de campañas

El bloque Campaign Showcase te permite mostrar campañas de recaudación de fondos en un diseño moderno e interactivo con filtrado, ordenación, búsqueda y carrusel o cuadrícula opcionales, todo sin salir del Editor de Bloques. Está construido sobre el mismo shortcode [campaigns] y comparte todos sus parámetros mejorados (Charitable Pro 1.8.13+).


Tabla de Contenidos


Requisitos

  • Charitable Pro: Versión 1.8.13 o superior
  • WordPress: Versión 6.2 o superior
  • PHP: Versión 7.4 o superior

El bloque Campaign Showcase está disponible en el Editor de Bloques (Gutenberg). Utiliza el mismo backend que el shortcode [campaigns]; cualquier parámetro admitido por el shortcode para las funciones de Campaign Showcase también se puede utilizar al incrustar mediante shortcode.


Empezar

  1. Edita una página o entrada en el Editor de Bloques.
  2. Añade un bloque y busca Campaign Showcase (o Charitable).
  3. Inserta el bloque Campaign Showcase.
  4. Utiliza los paneles Configuración de Campaña, Configuración de Visualización, Funciones Interactivas y Búsqueda y Ordenación en la barra lateral del bloque para configurar qué campañas aparecen y cómo se ven y se comportan.

El bloque renderiza una vista previa en vivo en el editor. En el frontend, genera el mismo shortcode [campaigns] con las opciones que elegiste, por lo que el comportamiento y el estilo coinciden.

Beneficios clave

  • Sin sintaxis de shortcode: Configura todo a través de la barra lateral del bloque.
  • Vista previa en vivo: Ve los cambios inmediatamente en el editor.
  • Con tecnología AJAX: El filtrado, la ordenación, la búsqueda y la paginación funcionan sin recargas de página.
  • Carrusel o cuadrícula: Cambia los diseños desde la barra lateral.
  • Totalmente personalizable con temas: Controles de color, tipografía y espaciado integrados.

Configuración del Bloque (Editor)

Todas las configuraciones a continuación están disponibles en la barra lateral del bloque cuando se selecciona el bloque Campaign Showcase. Cada grupo corresponde a un panel colapsable.

Configuración de Campaña

Controla qué campañas se obtienen y cómo se ordenan.

ConfiguraciónParámetro de ShortcodePredeterminadoDescripción
Número de campañasnúmeropredeterminado del sitioCuántas campañas mostrar. Usa -1 para todas.
Ordenar porordenar porfecha de publicaciónCampo de ordenación: post_date, post_title, post_modified, rand, menu_order, closest_to_goal, number_donations, donation_amount
PedidopedidoDESCDirección de ordenación: ASC o DESC
IDs de campañaidIDs de campaña separados por comas para mostrar solo campañas específicas
CategoríacategoríaIdentificadores de categoría de campaña separados por comas para incluir
EtiquetaetiquetaIdentificadores de etiqueta de campaña separados por comas para incluir
EstadoestadoFiltrar por estado: activefinished, o dejar en blanco para todos
ExcluirexcluirIDs de campaña separados por comas para excluir
Solo campañas principalessolo padrefalseMostrar solo campañas de nivel superior (principales)
Campañas secundarias decampañas padreIDs de campaña principal separados por comas: muestra solo sus campañas secundarias
CreadorcreadorFiltrar por campañas de un ID de usuario creador específico
Incluir inactivasincluir inactivosfalseIncluir campañas que no están activas actualmente

Configuración de pantalla

Controla cómo se ve cada tarjeta de campaña.

ConfiguraciónParámetro de ShortcodePredeterminadoDescripción
DiseñodiseñocuadrículaEstilo de diseño: déjalo en blanco para la cuadrícula predeterminada, tarjeta para el diseño de tarjeta, carrusel para carrusel
Columnascolumnas2Número de columnas en la cuadrícula
Botónpara ver cómo está quedando tu campaña. donarModo de botón: donar (ir a la página de donación), modal (abrir ventana modal), ver (ver campaña) o ocultar
Texto del botóntexto_botonAnula la etiqueta predeterminada del botón donar
Mostrar botón Ver campañamostrar_boton_verfalseMuestra un botón secundario Ver campaña junto al botón donar
Texto del botón Vertexto_boton_verAnula la etiqueta predeterminada del botón ver
Longitud de la descripciónlimite_descripcion100Máximo de caracteres de la descripción de la campaña a mostrar
Altura de la imagenaltura_imagenAltura fija en píxeles para las imágenes en miniatura de la campaña
Título sobre la imagentitulo_sobre_imagenfalseMuestra el título de la campaña superpuesto en la imagen en miniatura
Acercar imagen al pasar el ratónzoom al pasar el ratón sobre la imagenfalseAmpliar miniatura de imagen al pasar el ratón por encima
Visualización de donacionesmostrar donacionesobjetivo de cantidadCómo mostrar los totales de donaciones: amount_goalamount_onlygoal_only, o none
Mostrar barra de progresomostrar barra de progresoverdaderoMostrar la barra de progreso de las donaciones
Mostrar creadormostrar creadorfalseMostrar el nombre del creador de la campaña
Mostrar enlace principalmostrar enlace padrefalseMostrar un enlace a la campaña principal (para recaudadores de fondos)
Mostrar tipo de campañamostrar tipo de campañafalseMostrar la etiqueta del tipo de campaña
Mostrar recuento de recaudadores de fondosmostrar recuento de recaudadoresfalseMostrar el número de recaudadores de fondos en la campaña
Mostrar estadísticas agregadasmostrar estadísticas agregadasfalseMostrar estadísticas de donaciones agregadas de campañas secundarias
Mostrar botón de recaudar fondosmostrar botón de recaudaciónfalseMostrar un botón de Iniciar recaudación de fondos en cada tarjeta
Mostrar etiquetasmostrar etiquetasfalseMostrar etiquetas de taxonomía de campaña en cada tarjeta
Mostrar insigniasmostrar insigniasverdaderoControl maestro: mostrar u ocultar todas las insignias de urgencia
Mostrar insignia de tiempomostrar insignia de tiempoverdaderoInsignia que muestra el tiempo restante hasta el final de la campaña
Mostrar insignia de financiaciónmostrar insignia de financiaciónverdaderoInsignia que muestra el estado de la financiación (por ejemplo, ¡Financiado!)
Mostrar insignia de donacionesmostrar insignia de donacionesfalseInsignia que muestra el importe total recaudado
Mostrar insignia de recuento de donacionesmostrar_insignia_recuento_donacionesfalseInsignia que muestra el número de donaciones recibidas
Mostrar insignia de donantesmostrar_insignia_donantesfalseInsignia que muestra el recuento total de donantes únicos
Mostrar donación rápidamostrar_donacion_rapidafalseMostrar botones de donación preseleccionados en cada tarjeta
Prefijo de donación rápidaprefijo_donacion_rapidaPrefijo de texto para cada botón de importe (por ejemplo,  Donar muestra “Donar 25 €”)

Carrusel (cuando el diseño es Carrusel)

Estos ajustes solo se aplican cuando Diseño se establece en Carrusel.

ConfiguraciónParámetro de ShortcodePredeterminadoDescripción
Diapositivas visiblesdiapositivas_carrusel3Número de diapositivas visibles a la vez
Reproducción automáticareproduccion_automatica_carruselfalseAvanzar diapositivas automáticamente
Velocidad de reproducción automáticavelocidad_carrusel5000Intervalo de avance automático en milisegundos
Posición de navegaciónposicion_navegacion_carruselinteriorPosición de la flecha: interiorexterior, o ninguna

Funciones Interactivas

ConfiguraciónParámetro de ShortcodePredeterminadoDescripción
Mostrar búsquedamostrar_búsquedafalseMostrar un cuadro de búsqueda de palabras clave encima de la cuadrícula de campañas
Mostrar menú desplegable de ordenaciónmostrar_ordenarfalseMostrar un menú desplegable de ordenación encima de la cuadrícula
Opciones de ordenaciónopciones_ordenarLista separada por comas de opciones de ordenación a mostrar. Disponibles: post_datepost_titledonation_amountclosest_to_goalnumber_donations

Búsqueda y ordenación

Vea las características interactivas arriba. Los controles de búsqueda y ordenación aparecen encima de la cuadrícula de campañas y actualizan los resultados a través de AJAX sin recargar la página.

Paginación y Navegación

ConfiguraciónParámetro de ShortcodePredeterminadoDescripción
Habilitar paginaciónpaginaciónfalseHabilitar paginación
Tipo de paginacióntipo_paginaciónnumeradaEstilo: numbered o load_more
Posición de la paginaciónposición_paginacióninferiorDónde mostrar la paginación: topbottom, o both
Mostrar anterior / siguientepaginación_anterior_siguienteverdaderoMostrar enlaces Anterior y Siguiente en la paginación numerada
Mostrar primero / últimopaginación_primera_últimaverdaderoMostrar enlaces Primero y Último en la paginación numerada
Rango de páginastamaño_medio_paginación2Número de enlaces de página a mostrar alrededor de la página actual

Configuración de filtros (qué campañas)

ConfiguraciónParámetro de ShortcodePredeterminadoDescripción
Mostrar etiquetas de filtromostrar_filtrosfalseMostrar píldoras de filtros de categoría y etiqueta encima de la cuadrícula
Tipos de filtrotipos_filtrocategoría,etiquetaQué taxonomías mostrar como píldoras: categoría, etiqueta, o ambas
Límite de filtrolimite_filtro15Número máximo de píldoras a mostrar por taxonomía
Ordenar filtros porordenar_por_filtrorecuentoCómo ordenar las píldoras: recuento, nombre o slug
Orden de filtroorden_filtroDESCDirección de ordenación de píldoras de filtro: ASC o DESC

Colores

Todos los ajustes de color aceptan valores hexadecimales, rgb, rgba o cualquier valor de color CSS válido. Cuando se establecen a través del bloque, se generan como propiedades personalizadas de CSS en línea en el contenedor del bucle de campaña. También puedes establecerlos directamente a través de un shortcode o anularlos en CSS.

ConfiguraciónParámetro de ShortcodeDescripción
Color primariocolor_primarioColor de acento principal (afecta a resaltados y estados activos)
Fondocolor_fondoColor de fondo de la tarjeta
Bordecolor_bordeColor del borde de la tarjeta
Textocolor_textoColor del texto general
Fondo del botóncolor_botonColor de fondo del botón Donar
Texto del botóncolor_texto_botonColor del texto del botón Donar
Fondo del botón Vercolor_boton_verColor de fondo del botón Ver campaña
Texto del botón Vercolor_texto_boton_verColor del texto del botón Ver campaña
Color del títulocolor_tituloColor del texto del título de la campaña
Relleno de la barra de progresocolor_barra_progresoPorción rellena de la barra de progreso
Fondo de la barra de progresocolor_fondo_barra_progresoPorción vacía (fondo) de la barra de progreso

Tipografía

Todos los valores de tamaño de fuente aceptan un número simple (interpretado como píxeles) o cualquier longitud CSS válida (por ejemplo, 1.2rem, 18px).

ConfiguraciónParámetro de ShortcodeDescripción
Tamaño de fuente del títulotamaño_fuente_tituloTamaño de fuente del título de la campaña
Tamaño de fuente de la descripcióntamaño_fuente_descTamaño de fuente del texto de la descripción de la campaña
Tamaño de fuente del botóntamaño_fuente_botonTamaño de fuente del botón de donar y ver
Tamaño de fuente de la insigniatamaño_fuente_insigniaTamaño de fuente del texto de la insignia de urgencia
Tamaño de fuente del importetamaño_fuente_cantidadTamaño de fuente del texto del importe de la donación
Tamaño de fuente de las estadísticastamaño_fuente_estadisticasTamaño de fuente del texto de las estadísticas de donación
Grosor de fuente del títulopeso_fuente_tituloGrosor de fuente del título de la campaña (por ejemplo, 400, 600, bold)

Espaciado y Bordes

Los valores aceptan un número simple (píxeles) o cualquier longitud CSS válida.

ConfiguraciónParámetro de ShortcodeDescripción
Relleno de la tarjetarelleno_tarjetaRelleno interior de cada tarjeta de campaña
Separación de la tarjetaespacio_tarjetaEspacio entre tarjetas en la cuadrícula
Radio de borde de tarjetaradio_borde_tarjetaRadio de esquina redondeada en cada tarjeta
Radio de borde de imagenradio_borde_imagenRadio de esquina redondeada en las imágenes en miniatura de la campaña
Ancho del bordeancho_bordeGrosor del borde de la tarjeta
Sombra de cajasombra_cajaSombra de caja de la tarjeta (acepta cualquier valor válido de box-shadow de CSS)

Embajadores (Peer-to-Peer)

Cuando la extensión Charitable Ambassadors está activa, aparecen configuraciones adicionales para controlar la visualización de recaudación de fondos entre pares. Estas utilizan los parámetros parent_only, parent_campaigns, show_fundraiser_count, show_aggregated_stats y show_fundraise_button documentados anteriormente.


Diseños

Cuadrícula de tarjetas

La disposición predeterminada muestra las campañas en una cuadrícula adaptable. Establezca layout="card" para la variante de tarjeta con una imagen más prominente y un área de contenido estructurado.

[campaigns layout="card" columns="3"]

Carrusel / Deslizador

Establezca layout="carousel" para mostrar las campañas en un carrusel con desplazamiento horizontal. Combine con la configuración del carrusel para controlar el número de diapositivas visibles y el comportamiento de navegación.

[campaigns layout="carousel" carousel_slides="3" carousel_autoplay="true" carousel_speed="5000"]

Funciones Interactivas

Cuando show_search, show_sort o show_filters están habilitados, aparece una barra de control encima de la cuadrícula de campañas. Todas las interacciones actualizan la cuadrícula a través de AJAX sin una recarga completa de la página.

  • Búsqueda: Filtra las campañas por palabra clave del título mientras el visitante escribe.
  • Menú desplegable de ordenación: Permite a los visitantes reordenar las campañas por fecha, título, cantidad recaudada, más cercanas al objetivo o número de donaciones.
  • Píldoras de filtro: Muestra píldoras de categoría y etiqueta clicables. Hacer clic en una píldora filtra la cuadrícula para mostrar solo las campañas coincidentes.

Se pueden activar varios controles simultáneamente. El estado actual se conserva en las cargas paginadas.


Paginación y Navegación

La paginación está deshabilitada por defecto. Cuando está habilitada, las campañas se dividen en páginas según la configuración number.

  • Numerada: Muestra números de página con enlaces opcionales Anterior / Siguiente y Primero / Último.
  • Cargar más: Añade la siguiente página de campañas debajo de los resultados actuales cuando se hace clic en el botón.

La configuración pagination_mid_size controla cuántos números de página aparecen alrededor de la página actual en modo numerado. Los enlaces Anterior / Siguiente y Primero / Último se pueden ocultar individualmente usando pagination_prev_next y pagination_first_last.


Estilos y Tipografía

Todas las configuraciones visuales (colores, tamaños de fuente, espaciado) establecidas a través de la barra lateral del bloque se compilan en propiedades personalizadas de CSS en línea y se aplican al elemento contenedor del bucle de campañas. Esto significa que cada instancia de Campaign Showcase en una página puede tener un estilo independiente.

También puede aplicar las mismas propiedades a través del parámetro de shortcode css_variables:

[campaigns css_variables="--charitable-cs-btn-bg: #e74c3c; --charitable-cs-btn-color: #ffffff;"]

O apunte al contenedor en el CSS de su tema:

.campaign-loop {
    --charitable-cs-btn-bg: #e74c3c;
    --charitable-cs-btn-color: #ffffff;
}

Embajadores (Peer-to-Peer)

Cuando la extensión Charitable Ambassadors está activa, Campaign Showcase admite la visualización de recaudación de fondos entre pares. Utilice estos parámetros para controlar la experiencia:

  • parent_only="true" – Muestra solo las campañas principales, no las páginas de recaudación individuales.
  • parent_campaigns="123,456" – Muestra solo las recaudaciones que son hijas de campañas específicas.
  • show_fundraiser_count="true" – Muestra cuántas recaudaciones están en curso para cada campaña.
  • show_aggregated_stats="true" – Agrupa los totales de donaciones de todas las recaudaciones hijas en las estadísticas de la campaña principal.
  • show_fundraise_button="true" – Muestra un botón Iniciar recaudación en cada tarjeta de campaña.

Referencia de Shortcode

La referencia completa del shortcode [campaigns]. Todos los parámetros funcionan tanto en el bloque (a través de la barra lateral) como en el shortcode clásico.

Parámetros principales

ParámetroTipoPredeterminadoDescripción
idcadenaIDs de campaña separados por comas para mostrar solo campañas específicas
númeroenteropredeterminado del sitioNúmero de campañas a mostrar. Usa -1 para todas.
ordenar porcadenafecha de publicaciónCampo de ordenación: post_date, post_title, post_modified, rand, menu_order, closest_to_goal, number_donations, donation_amount
pedidocadenaDESCDirección de ordenación: ASC o DESC
categoríacadenaIdentificadores de categoría de campaña separados por comas para incluir
etiquetacadenaIdentificadores de etiqueta de campaña separados por comas para incluir
estadocadenaFiltro de estado de campaña: activefinished, o déjalo en blanco para todas
excluircadenaIDs de campaña separados por comas para excluir
solo padrebooleanofalseMostrar solo campañas de nivel superior (principales)
campañas padrecadenaIDs principales separados por comas – muestra solo sus campañas hijas
creadorcadenaFiltra por campañas creadas por un ID de usuario específico
incluir inactivosbooleanofalseIncluir campañas que no están activas actualmente

Parámetros de visualización

ParámetroTipoPredeterminadoDescripción
diseñocadenaEstilo de diseño: déjalo en blanco para la cuadrícula predeterminada, tarjeta para el diseño de tarjeta, carrusel para carrusel
columnasentero2Número de columnas en la cuadrícula
para ver cómo está quedando tu campaña. cadenadonarModo de botón: donatemodalview, o hide
texto_botoncadenaAnula la etiqueta predeterminada del botón donar
mostrar_boton_verbooleanofalseMuestra un botón secundario Ver campaña
texto_boton_vercadenaAnula la etiqueta predeterminada del botón ver
limite_descripcionentero100Máximo de caracteres de la descripción de la campaña a mostrar
altura_imagenenteroAltura fija en píxeles para las imágenes en miniatura de la campaña
titulo_sobre_imagenbooleanofalseMuestra el título de la campaña superpuesto en la imagen en miniatura
zoom al pasar el ratón sobre la imagenbooleanofalseAmplía la miniatura al pasar el ratón
mostrar donacionescadenaobjetivo de cantidadCómo mostrar los totales de donaciones: amount_goalamount_onlygoal_only, o none
mostrar barra de progresobooleanoverdaderoMostrar la barra de progreso de las donaciones
mostrar creadorbooleanofalseMuestra el nombre del creador de la campaña
mostrar enlace padrebooleanofalseMuestra el enlace a la campaña principal (para recaudaciones)
mostrar tipo de campañabooleanofalseMuestra la etiqueta del tipo de campaña
mostrar recuento de recaudadoresbooleanofalseMuestra el número de recaudaciones
mostrar estadísticas agregadasbooleanofalseMuestra estadísticas agregadas de las campañas hijas
mostrar botón de recaudaciónbooleanofalseMuestra un botón Iniciar recaudación
mostrar etiquetasbooleanofalseMuestra etiquetas de campaña en cada tarjeta
variables_csscadenaPropiedades personalizadas CSS en línea aplicadas al contenedor del bucle de campañas

Parámetros de insignia

ParámetroTipoPredeterminadoDescripción
mostrar insigniasbooleanoverdaderoControl maestro: mostrar u ocultar todas las insignias de urgencia
mostrar insignia de tiempobooleanoverdaderoInsignia que muestra el tiempo restante hasta el final de la campaña
mostrar insignia de financiaciónbooleanoverdaderoInsignia que muestra el estado de financiación
mostrar insignia de donacionesbooleanofalseInsignia que muestra el importe total recaudado
mostrar_insignia_recuento_donacionesbooleanofalseInsignia que muestra el número de donaciones recibidas
mostrar_insignia_donantesbooleanofalseInsignia que muestra el recuento total de donantes únicos

Parámetros de Donación Rápida

La donación rápida muestra botones de cantidad de donación preseleccionados directamente en la tarjeta de la campaña.

ParámetroTipoPredeterminadoDescripción
mostrar_donacion_rapidabooleanofalseHabilitar botones de donación rápida en las tarjetas
prefijo_donacion_rapidacadenaPrefijo de texto para cada botón de importe (por ejemplo,  Donar muestra “Donar 25 €”)

Cuando button="modal", al hacer clic en un botón de cantidad se abre el modal con esa cantidad preseleccionada. Cuando button="donate", al hacer clic en un botón de cantidad se navega a la página de donación con la cantidad rellenada. Si no se configuran importes sugeridos, se muestra un campo para introducir una cantidad personalizada.

Parámetros del carrusel

Solo se aplica cuando layout="carousel".

ParámetroTipoPredeterminadoDescripción
diapositivas_carruselentero3Número de diapositivas visibles a la vez
reproduccion_automatica_carruselbooleanofalseAvanzar diapositivas automáticamente
velocidad_carruselentero5000Intervalo de avance automático en milisegundos
posicion_navegacion_carruselcadenainteriorPosición de la flecha de navegación: insideoutside, o none

Parámetros de búsqueda, ordenación y filtrado

ParámetroTipoPredeterminadoDescripción
mostrar_búsquedabooleanofalseMostrar un cuadro de búsqueda de palabras clave encima de la cuadrícula de campañas
mostrar_ordenarbooleanofalseMostrar un menú desplegable de ordenación encima de la cuadrícula
opciones_ordenarcadenaOpciones de ordenación separadas por comas que se mostrarán. Disponibles: post_datepost_titledonation_amountclosest_to_goalnumber_donations
mostrar_filtrosbooleanofalseMostrar píldoras de filtro de categoría y etiqueta
tipos_filtrocadenacategoría,etiquetaQué taxonomías mostrar como píldoras: categoría, etiqueta, o ambas
limite_filtroentero15Número máximo de píldoras a mostrar por taxonomía
ordenar_por_filtrocadenarecuentoCómo ordenar las píldoras: recuento, nombre o slug
orden_filtrocadenaDESCDirección de ordenación de píldoras de filtro: ASC o DESC

Parámetros de paginación

ParámetroTipoPredeterminadoDescripción
paginaciónbooleanofalseHabilitar paginación
tipo_paginacióncadenanumeradaEstilo: numbered o load_more
posición_paginacióncadenainferiorDónde mostrar la paginación: topbottom, o both
paginación_anterior_siguientebooleanoverdaderoMostrar enlaces Anterior y Siguiente (modo numerado)
paginación_primera_últimabooleanoverdaderoMostrar enlaces Primero y Último (modo numerado)
tamaño_medio_paginaciónentero2Número de enlaces de página a mostrar alrededor de la página actual

Parámetros de color

Todos los valores de color aceptan códigos hexadecimales, rgb, rgba o cualquier color CSS válido.

ParámetroTipoDescripción
color_primariocadenaColor de acento primario
color_fondocadenaColor de fondo de la tarjeta
color_bordecadenaColor del borde de la tarjeta
color_textocadenaColor del texto general
color_botoncadenaFondo del botón Donar
color_texto_botoncadenaColor del texto del botón Donar
color_boton_vercadenaFondo del botón Ver campaña
color_texto_boton_vercadenaColor del texto del botón Ver campaña
color_titulocadenaColor del título de la campaña
color_barra_progresocadenaColor de relleno de la barra de progreso
color_fondo_barra_progresocadenaColor de fondo de la barra de progreso

Parámetros de tipografía

Los valores del tamaño de fuente aceptan un número simple (píxeles) o cualquier longitud CSS válida (por ejemplo, 1.2rem).

ParámetroTipoDescripción
tamaño_fuente_titulocadenaTamaño de fuente del título de la campaña
tamaño_fuente_desccadenaTamaño de fuente del texto de la descripción
tamaño_fuente_botoncadenaTamaño de fuente del botón
tamaño_fuente_insigniacadenaTamaño de fuente del texto de la insignia
tamaño_fuente_cantidadcadenaTamaño de fuente del importe de la donación
tamaño_fuente_estadisticascadenaTamaño de fuente de las estadísticas de donación
peso_fuente_titulocadenaGrosor de la fuente del título (por ejemplo, 400600bold)

Parámetros de espaciado y borde

Los valores aceptan un número simple (píxeles) o cualquier longitud CSS válida.

ParámetroTipoDescripción
relleno_tarjetacadenaRelleno interior de cada tarjeta
espacio_tarjetacadenaEspacio entre tarjetas
radio_borde_tarjetacadenaRadio de esquina de la tarjeta
radio_borde_imagencadenaRadio de esquina de la imagen en miniatura
ancho_bordecadenaGrosor del borde de la tarjeta
sombra_cajacadenaSombra de caja de la tarjeta (cualquier valor CSS box-shadow válido)

Ejemplos

Cuadrícula básica de tarjetas de 3 columnas con donación modal:

[campaigns layout="card" columns="3" button="modal"]

Campañas activas ordenadas por las más cercanas al objetivo, con paginación de "cargar más":

[campaigns status="active" orderby="closest_to_goal" number="9" pagination="true" pagination_type="load_more"]

Carrusel de campañas con 4 diapositivas visibles y reproducción automática:

[campaigns layout="carousel" carousel_slides="4" carousel_autoplay="true" carousel_speed="4000"]

Con botones de donación rápida y color de botón personalizado:

[campaigns show_quick_donate="true" button="modal" color_button="#e74c3c"]

Con filtros de búsqueda, ordenación y categorías:

[campaigns show_search="true" show_sort="true" show_filters="true" filter_types="category" columns="3"]

Solo campañas específicas:

[campaigns id="12,45,67" layout="card" columns="3"]

Solución de problemas

El bloque o la vista previa no se muestran correctamente

  • Confirme que Charitable Pro 1.8.13 o superior esté activo.
  • Desactive temporalmente otros complementos para descartar un conflicto de JavaScript.
  • Compruebe la consola del navegador en busca de errores de JavaScript.
  • Intente cambiar a un tema predeterminado de WordPress (Twenty Twenty-Four) para descartar un conflicto de tema.

La ordenación / el filtrado / la búsqueda no funcionan

  • Verifique que la página no se sirva desde una caché agresiva de página completa que elimine el atributo data-shortcode-atts del contenedor <ol>.
  • El manejador AJAX requiere que wp-admin/admin-ajax.php sea accesible. Algunos complementos de seguridad bloquean este punto final.
  • Compruebe que JavaScript esté habilitado y que ninguna Política de Seguridad de Contenido esté bloqueando scripts en línea.

El carrusel no se desliza o faltan las flechas

  • Asegúrese de que layout="carousel" esté configurado.
  • Compruebe que los recursos de la biblioteca Swiper se estén cargando (busque /assets/js/libraries/swiper* en la pestaña de red del navegador).
  • Si utiliza un complemento de caché, vacíe la caché después de guardar la página.

El estilo se ve mal

  • Si los colores o tamaños establecidos en la barra lateral del bloque no aparecen, vacíe la caché de la página.
  • CSS personalizado que apunta a los selectores .campaign-loop con !important anulará las propiedades CSS personalizadas establecidas por el bloque. Elimine las reglas en conflicto o aumente la especificidad.
  • Confirme que el tema no esté encolando una hoja de estilos que restablezca las propiedades personalizadas.

Recursos para desarrolladores

Bloque y shortcode

El bloque Campaign Showcase está registrado como charitable/campaign-showcase. No tiene guardado en el lado del cliente; utiliza una devolución de llamada de renderizado en el lado del servidor que crea una cadena de shortcode [campaigns ...] a partir de los atributos del bloque y la genera dentro de un contenedor de bloque. Cualquier atributo que establezca en el editor se traduce al parámetro de shortcode correspondiente.

Hooks y filtros

Filtros

charitable_campaigns_shortcode_atts – Modifique los atributos del shortcode analizados antes de mostrarlos (bloque y shortcode).

add_filter( 'charitable_campaigns_shortcode_atts', function( $args ) {
    $args['button'] = 'modal';
    return $args;
} );

charitable_campaigns_shortcode_view_args – Modifica los argumentos de vista pasados a la plantilla de campañas (bloque y shortcode).


charitable_campaigns_shortcode_query_args – Modifica los argumentos de WP_Query utilizados para obtener campañas (bloque y shortcode).

add_filter( 'charitable_campaigns_shortcode_query_args', function( $query_args, $args ) {
    $query_args['post__not_in'] = array( 42 );
    return $query_args;
}, 10, 2 );

charitable_ajax_campaign_showcase_query_args – Modifica los argumentos de consulta utilizados para las solicitudes AJAX de Campaign Showcase (ordenar, filtrar, buscar). Aplica aquí las mismas exclusiones que estableciste en charitable_campaigns_shortcode_query_args para que persistan en las cargas paginadas y filtradas.

add_filter( 'charitable_ajax_campaign_showcase_query_args', function( $args, $shortcode_atts ) {
    $args['post__not_in'] = array( 42 );
    return $args;
}, 10, 2 );

charitable_campaigns_shortcode – Modifica la salida HTML final de todo el showcase de campañas antes de que se devuelva.


charitable_campaign_sort_options – Modifica las opciones de ordenación disponibles que se muestran en el desplegable de ordenación.

add_filter( 'charitable_campaign_sort_options', function( $options, $args ) {
    $options['my_custom_sort'] = __( 'Featured First', 'my-plugin' );
    return $options;
}, 10, 2 );

charitable_campaign_filter_pills – Modifica la matriz de píldoras de filtro antes de renderizar. Cada elemento tiene las claves termcount y label.


charitable_show_campaign_urgency_badges – Devuelve false para suprimir todas las insignias de una campaña específica.

add_filter( 'charitable_show_campaign_urgency_badges', function( $show, $campaign, $args ) {
    if ( $campaign->has_ended() ) {
        return false;
    }
    return $show;
}, 10, 3 );

charitable_quick_donate_url – Modifica la URL de destino utilizada por los botones de donación rápida no modales. Solo se aplica cuando button no es modal. Devuelve solo la URL base; el parámetro ?amount=X se añade automáticamente después de que se ejecute este filtro.

add_filter( 'charitable_quick_donate_url', function( $url, $campaign_id, $args ) {
    return add_query_arg(
        array( 'campaign_id' => $campaign_id ),
        home_url( '/donate/' )
    );
}, 10, 3 );

charitable_campaign_card_image_height – Modifica la altura de la imagen en píxeles aplicada a las tarjetas de campaña cuando se establece image_height.


charitable_campaigns_shortcode_pagination_args – Modifica los argumentos de paginación antes de que se genere el HTML de paginación.


charitable_campaigns_shortcode_pagination – Modifica la cadena HTML de paginación antes de que se muestre.


charitable_modal_donate_button_html – Modifica el HTML de un botón de donación modal.


charitable_campaigns_shortcode_template – Anula la plantilla utilizada para renderizar el bucle de campañas. Devuelve la ruta de un archivo de plantilla para usar una plantilla personalizada.


Ganchos de acción

Estos ganchos se activan en puntos clave durante la renderización del bucle de campañas, lo que te permite insertar HTML personalizado.

charitable_campaign_loop_before – Se activa inmediatamente antes de que se abra el contenedor del bucle de campañas.

do_action( 'charitable_campaign_loop_before', $campaigns, $args );

charitable_campaign_loop_after – Se activa inmediatamente después de que se cierre el contenedor del bucle de campañas.

do_action( 'charitable_campaign_loop_after', $campaigns, $args );

charitable_campaign_content_loop_before – Se activa al inicio de cada tarjeta de campaña individual, antes de que se muestre contenido alguno.

do_action( 'charitable_campaign_content_loop_before', $campaign, $view_args );

charitable_campaign_content_loop_before_title – Se activa justo antes de que se muestre el título de la campaña dentro de la tarjeta.

do_action( 'charitable_campaign_content_loop_before_title', $campaign, $view_args );

charitable_campaign_content_loop_after_title – Se activa justo después de que se muestre el título de la campaña dentro de la tarjeta.

do_action( 'charitable_campaign_content_loop_after_title', $campaign, $view_args );

charitable_campaign_content_loop_after – Se dispara al final de cada tarjeta de campaña individual, después de que se genera todo el contenido.

do_action( 'charitable_campaign_content_loop_after', $campaign, $view_args );

Clases CSS

.campaign-loop                    - outer list wrapper
.campaign-layout-card             - card layout modifier
.campaign-loop li                 - individual campaign item
.campaign-thumbnail               - image wrapper
.campaign-title                   - campaign title
.campaign-description             - description text
.campaign-donation                - donate button area
.campaign-quick-donate            - quick donate button row
.campaign-badge                   - individual urgency badge
.campaign-badge-time-remaining    - time badge
.campaign-badge-funding-status    - funding status badge
.campaign-badge-donations         - donations raised badge
.campaign-badge-donation-count    - donation count badge
.campaign-badge-donors            - donor count badge
.charitable-carousel-wrapper      - carousel outer wrapper

Historial de versiones

Versi Cambios
1.8.13Se ha añadido el bloque Campaign Showcase, diseños de tarjetas y carruseles, ordenación/filtrado/búsqueda/paginación AJAX, insignias de urgencia, botones de donación rápida, controles de color/tipografía/espaciado, integración de donaciones modales, soporte entre pares de Embajadores.

¿Todavía tienes preguntas? ¡Estamos aquí para ayudarte!

Última modificación:

Novedades en Benéfico

Ver las últimas actualizaciones
🔔 Suscríbete para recibir nuestras últimas actualizaciones
📧 Suscribirse a correos electrónicos

Suscripción por correo electrónico

Únete a nuestro boletín

No te enviaremos spam. Solo enviamos un correo electrónico cuando creemos que realmente te ayudará. ¡Date de baja en cualquier momento!

Mejora Pagos

💰 Acepta donaciones recurrentes con Windcave y Charitable

Un donante configura su donación una vez en la página de pago segura de Windcave, y Charitable factura cada renovación según lo programado. Por qué esto es importante:

🏦 Organizaciones con sede en Nueva Zelanda o Australia: donaciones mensuales en la pasarela con la que tu banco ya te ha configurado, sin un segundo procesador que incorporar.
⛪ Iglesias que reciben diezmos y ofrendas regulares: los miembros de la congregación establecen su propio calendario una vez, que es la forma más sencilla de lanzar donaciones recurrentes para la iglesia sin una plataforma separada.
🌏 Grupos con donantes en varias divisas: Windcave gestiona más de 20, por lo que un donante puede dar en la divisa que realmente posee.
📅 Fondos operativos en lugar de campañas puntuales: activa el modo Solo Recurrente y la opción única desaparece, por lo que cada donación a esa campaña es una suscripción.
🧾 Equipos sin desarrollador en plantilla: 3 conjuntos de credenciales pegados en una página de configuración, y sin código en ninguna parte.

Consulta nuestro anuncio aquí.

automatización actualizar

⚡ Creador Visual de Automatización: ¡Arrastrar y Soltar Sin Código!

Charitable Automation Connect 2.3.0 presenta el Generador de Automatización Visual, un lienzo a pantalla completa que presenta cada automatización como un flujo de tarjetas conectadas: un desencadenador, condiciones opcionales y una lista de acciones que se ejecutan en orden.

🧩 Muchas acciones, un desencadenador: Etiqueta a un donante, envía un correo electrónico, agrega una nota y activa una llamada webhook desde un solo evento, arrastrado en cualquier orden.

✉️ Actúa dentro de Charitable: Las nuevas acciones Enviar correo electrónico, Etiquetar donante y Agregar nota de donante se ejecutan sin necesidad de un servicio externo.

🔤 Etiquetas de combinación: Personaliza correos electrónicos y notas con campos en vivo como {first_name}, {total} y {campaign_name}.

🔁 Aplicar a donantes existentes: Ejecuta Etiquetar donante y Agregar nota de donante contra los donantes que ya tienes.

🖥️ Lienzo o Simple: Cambia de vista en cualquier momento, y las automatizaciones creadas antes de la 2.3.0 siguen funcionando sin cambios.

Lee más aquí.

Integración actualizado

📬 Presentamos Brevo para Charitable: Convierte donantes en suscriptores automáticamente

El momento en que un donante realiza una donación es cuando está más comprometido. Con la nueva integración de Brevo para Charitable, puedes convertir automáticamente a esos donantes únicos en suscriptores a largo plazo sin tocar una sola hoja de cálculo.

Simplemente recopila el consentimiento del donante directamente en tu formulario de donación y comienza tu serie de bienvenida de inmediato.

Novedades:

🔄 Sincronización automática de suscriptores: Los nuevos donantes que aceptan se añaden directamente a tu lista de contactos de Brevo tan pronto como se procesa su pago, sin necesidad de exportaciones manuales ni importaciones de CSV.

🎯 Control granular de consentimiento y opción de suscripción: Personaliza la etiqueta de tu casilla de verificación, elige si se marca por defecto o no, o activa la doble opción de suscripción de Brevo para mantener tu lista limpia y conforme.

📋 Mapeo de listas por campaña: Dirige a los donantes a tu lista de correo global o mapea campañas específicas a listas de Brevo dirigidas para adaptar tus mensajes de seguimiento.

⚡ Configuración en 5 minutos: Conéctate al instante pegando tu clave API de Brevo en la configuración de Newsletter, mapea tus campos de contacto y empieza a crear tu lista de correo en piloto automático.

¿Listo para hacer crecer tu lista de correo? Brevo ya está disponible a partir del plan Charitable Plus. ¡Conecta tu cuenta hoy mismo!

donaciones recurrentes actualizado

💳 Presentamos Actualizaciones de Tarjeta: ¡Soluciona Tarjetas Caducadas Sin Perder Suscripciones!

Las tarjetas de crédito caducadas o actualizadas son una de las mayores fugas silenciosas en la recaudación de fondos recurrente. Con las actualizaciones de tarjetas en la extensión de donaciones recurrentes, los donantes ahora pueden actualizar sus detalles de pago directamente, manteniendo intactas su suscripción, su calendario y su historial de donaciones.

Sin planes cancelados, sin historial perdido y sin dolores de cabeza administrativos para tu equipo.

Novedades:

⚡ Autoservicio en 30 Segundos: Los donantes obtienen un botón dedicado de “Actualizar Tarjeta” en su panel que abre el Portal de Clientes seguro y compatible con PCI de Stripe para actualizar los detalles de la tarjeta al instante.

🔒 Acceso Seguro y Delimitado: Delimitado exclusivamente a las actualizaciones de tarjetas por defecto, los donantes no pueden cancelar ni alterar accidentalmente sus planes desde el portal, manteniendo tus webhooks y datos sincronizados.

🤝 Soporte Asistido por Administrador: ¿Ayudando a un donante por teléfono? Abre su portal seguro de Stripe con un solo clic desde tu pantalla de administrador o genera un enlace de actualización de un solo uso para enviárselo por correo electrónico.

📋 Pista de Auditoría Automática: Cada actualización de método de pago se registra automáticamente con una marca de tiempo tanto en los registros generales del sistema como en el perfil del donante individual.

¡Listo para proteger tus ingresos recurrentes? Obtén el plan Plus o Pro y actualiza Donaciones Recurrentes a la versión 2.3.0+ y activa “Actualizar Método de Pago” en tu Configuración hoy mismo.

Integración constructor de páginas

¡Fans de Divi, regocíjense! ¡Módulo nativo de barra de progreso de campaña para Divi 5!

Con nuestro nuevo módulo nativo para Divi 5, puedes anclar tus micrositios con estadísticas de recaudación de fondos en tiempo real directamente en el lienzo visual. Así es como funciona y por qué vale la pena activarlo hoy.

Crea actualizaciones de campaña que sean VISUALES Y EN VIVO. También puedes:

📊 Barra de progreso de la campaña: Inserta una barra de progreso en vivo en cualquier diseño de Divi 5 y muestra el progreso de los objetivos en tiempo real.

🎨 Controles de estilo avanzados: Personaliza fácilmente el color de la barra y el seguimiento, la altura y el radio para que coincidan perfectamente con tu marca.

👁️ Listo para el constructor visual: Configura y previsualiza todo directamente en el lienzo de Divi como un módulo de primera clase.

🔁 Renderizado idéntico: El mismo motor exacto impulsa este módulo, lo que significa un diseño consistente sin soluciones alternativas heredadas.

✅ Lanzamientos más rápidos: Nunca salgas de la interfaz de Divi 5 para configurar códigos cortos o adivinar cómo se verán las etiquetas de tus objetivos.

Más información aquí.