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!

Nuevo plantillas

🤩 ¡Nuevas plantillas de campaña de Beacon con bloque "Héroe"!

Con las nuevas plantillas de campaña Beacon para Charitable Pro, puedes lanzar una impresionante página de recaudación de fondos de ancho completo que capta instantáneamente la atención del visitante por encima del pliegue.

Encabezado de la página de recaudación de fondos para Salvar el Parque Maple Grove con un widget de donación y una pequeña foto cuadrada de una miniatura de árbol iluminado por el sol a la izquierda.

🔦 Impacto por encima del pliegue: Lidera con una imagen principal de ancho completo, tu logotipo y tu objetivo con un widget de donación bloqueado justo encima del banner para que tu petición y tu impulso se registren al instante sin necesidad de desplazarse.

📐 Dos diseños flexibles: Elige entre un diseño estructurado de dos columnas para contar historias lado a lado y detalles de apoyo, o una vista limpia de una columna diseñada para narrativas ininterrumpidas de formato largo.

⚡ Campo principal todo en uno: Impulsado por el nuevo campo Campaign Hero, que reúne medios de fondo, barras de progreso en vivo, cantidades de donación personalizadas y pestañas de donaciones recurrentes en un solo bloque cohesivo que se puede insertar en cualquier diseño.

🎨 Coincidencia automática de temas: El banner principal y el widget de donación heredan automáticamente los colores de los botones y acentos de tu tema de campaña, asegurando que toda tu presentación se mantenga bellamente dentro de la marca sin tocar una línea de CSS.

Más información aquí.

Formulario de donación Función Nuevo

📝 Bloque de formulario de donación: Incrusta un formulario de donación funcional en cualquier lugar

Con el nuevo Bloque de formulario de donación para Charitable Pro, puedes colocar un formulario de donación completamente funcional directamente en cualquier página o publicación en el editor de bloques de WordPress. Sin redirecciones, sin recargas de página y sin fricción entre leer tu historia y hacer una contribución.

📝 Coloca formularios en cualquier lugar: Coloca un formulario funcional directamente en tu página de inicio, dentro de una publicación de blog basada en historias, en una página de destino dedicada o dentro de un anuncio de campaña.

🎯 Vinculación dinámica de campañas: Elige fácilmente una campaña específica desde la barra lateral del bloque o configúrala para que se vincule automáticamente a la campaña que se esté viendo actualmente.

📐 Vistas de formulario completas vs. mínimas: Cambia entre una vista de diseño completo o una vista mínima compacta para que encaje perfectamente en barras laterales, columnas estrechas o páginas de destino amplias.

🎨 Estilo sin código con ámbito: Personaliza la tipografía, el espaciado del contenedor, el radio del borde, los botones de cantidad y los colores de acento de forma independiente para cada instancia del formulario sin tocar una línea de CSS.

Más información aquí.

embajadores Nuevo

👤 Perfiles de creador: Ponga una cara a cada campaña P2P

Embajadores 3.3.0 ahora ofrece Perfiles de creador, dando a tus seguidores un hogar público permanente y compartible que convierte a los recaudadores de fondos puntuales en relaciones continuas.

👤 Páginas públicas de creador: Dale a cada recaudador de fondos una página de destino instantánea y limpia en /creator/their-name/ para mostrar su avatar personalizado, biografía y una cuadrícula navegable de sus campañas.

📊 Prueba de impacto: Aumenta la confianza de los donantes mostrando hitos en todo el sitio en el perfil, como la cantidad total de fondos recaudados y el número total de donantes.

💳 Tarjetas interactivas al pasar el ratón: Cuando los donantes pasen el ratón sobre el nombre de un creador en una página de campaña, una tarjeta compacta se expandirá con su biografía y perfiles sociales en el momento de la decisión.

📍 Compartir ubicación de forma responsable: Permite a los creadores mostrar de forma segura a los donantes locales dónde se encuentran utilizando solo detalles de ciudad, estado y país.

🛠️ Personalización autoservicio: Los recaudadores de fondos pueden actualizar sus propios perfiles y vincular hasta seis redes sociales directamente desde el centro Mis campañas, ahorrándote tiempo de administración.

¿Listo para empoderar a tus defensores? ¡Actualiza a Embajadores 3.3.0 y activa "Habilitar página pública de creador" hoy mismo!

Mejora Pagos

📱 Convierte a los que se desplazan en el móvil en donantes: Conoce la actualización Mollie de Charitable

¿Estás perdiendo seguidores móviles porque odian escribir números de tarjetas largos en sus teléfonos? La integración actualizada de Mollie de Charitable incluye:

⚡ Pago con billetera con un solo toque: Permite a los donantes completar sus donaciones al instante usando Apple Pay o Google Pay con un simple escaneo facial, huella digital o toque.

💰 Sin carga PCI adicional: Omite la compleja verificación de dominio y el cumplimiento de seguridad, ya que todas las transacciones de billetera se ejecutan de forma segura a través del pago alojado de Mollie.

🛠️ Enrutamiento de cancelación personalizado: Mantén la experiencia predecible enviando automáticamente a los donantes que se retiran a tu página de cancelación, o usa filtros de desarrollador para dirigirlos a una página personalizada.

Visita esta página para obtener más información.

embajadores mejorado Nuevo

Moderación y Pantallas de Directorio en Embajadores 3.0

Embajadores 3.0 tiene nuevas funcionalidades: pantallas de moderación y directorio… ahora puedes ver fácilmente quiénes están generando donaciones en tu red peer-to-peer – incluyendo a los creadores de campañas que podrían necesitar verificación – todo en un solo lugar. Genera informes, envía correos electrónicos directamente a embajadores y creadores de campañas, y más.

🚀 Ve cuándo los creadores de campañas y los embajadores han actualizado sus campañas, qué donantes/donaciones han aportado y más.

🎉 Añade manualmente embajadores y creadores de campañas, ¡y aprueba en un solo clic!

Visita esta página para obtener más información.