Documentación de Charitable

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

Personalización de Tarjeta de Reclutamiento de Embajadores

Requiere: Charitable Pro 1.8.16+
Charitable Ambassadors 3.0.0+

La tarjeta Reclutar Recaudadores de Fondos se encuentra en la parte superior de la página Mis Campañas de un embajador elegible. Muestra su URL de invitación personal, botones para compartir, una línea de estadísticas y un interruptor "Tus Reclutados", y es la superficie más personalizada en Embajadores porque cada programa quiere poner un mensaje ligeramente diferente antes del enlace de reclutamiento.

Esta página es la referencia para los filtros y acciones que te permiten personalizar la tarjeta de reclutamiento sin bifurcar la plantilla.

¿Dónde se encuentra?

La tarjeta se renderiza dentro de la acción charitable_ambassadors_my_campaigns_before_grid; en otras palabras, justo antes de la cuadrícula de campañas en la página [charitable_my_campaigns].

Su ruta de plantilla: templates/invite/recruit-card.php. Ruta de anulación de tema: your-theme/charitable-pro/charitable-ambassadors/invite/recruit-card.php.

La personalización más común: enlace para obtener más información

Tal como está, la tarjeta no tiene un enlace para obtener más información; dejamos el espacio vacío para que los sitios que no lo necesiten permanezcan limpios. Para activarlo, establece tanto la URL como (opcionalmente) la etiqueta:

add_filter( 'charitable_ambassadors_recruit_card_learn_more_url', function () {
    return home_url( '/ambassador-handbook/recruiting/' );
} );
add_filter( 'charitable_ambassadors_recruit_card_learn_more_label', function () {
    return 'Tips for inviting friends';
} );

El enlace se renderiza en línea en la parte inferior de la tarjeta con un destino de enlace externo (para que se abra en una nueva pestaña sin perder el lugar del usuario).

Si la URL está vacía (por defecto), el espacio se suprime por completo, sin un marcador de posición vacío.

Inyectar contenido personalizado (hook de pie de página)

Para *más* que un solo enlace (un breve discurso, una incrustación de video, un widget de "ver los mejores reclutadores de esta semana"), usa la acción del pie de página:

add_action( 'charitable_ambassadors_recruit_card_footer', function ( $user_id, $token, $invite_url ) {
    echo '<p class="recruit-card-tip">Pro tip: share with two people who would care about this cause.</p>';
    echo '<a class="button" href="https://example.com/recruit-video">Watch the 2-minute guide</a>';
}, 10, 3 );

La acción se ejecuta justo encima del espacio para obtener más información. Tu callback es responsable de su propio escape.

Elegibilidad: controla quién ve la tarjeta

La tarjeta solo se renderiza para los usuarios que son *elegibles para reclutar*. Eso se define mediante el filtro charitable_ambassadors_user_can_invite:

add_filter( 'charitable_ambassadors_user_can_invite', function ( $can, $user_id, $campaign_id_or_null ) {
    // Only verified ambassadors can recruit.
    if ( '1' !== get_user_meta( $user_id, '_charitable_ambassadors_verified', true ) ) {
        return false;
    }
    return $can;
}, 10, 3 );

El filtro es global: controla tanto la tarjeta Mis Campañas como las ventanas emergentes de Reclutar por campaña y la vista previa de administrador "ver como reclutador".

Para anular específicamente la visibilidad de la tarjeta (sin afectar otras superficies), filtra charitable_ambassadors_show_recruit_card:

add_filter( 'charitable_ambassadors_show_recruit_card', function ( $show, $user_id ) {
    // Hide the card on Mondays. Don't ask.
    return $show && 'Mon' !== gmdate( 'D' );
}, 10, 2 );

Personaliza el texto del estado vacío

Cuando un reclutador no tiene reclutas todavía, la línea de estadísticas de la tarjeta muestra un mensaje suave de "aún no hay reclutas". Personaliza eso:

add_filter( 'charitable_ambassadors_recruit_card_empty_text', function () {
    return 'No recruits yet - your link is ready when you are.';
} );

Filtro espejo para el estado vacío de la vista Tus Reclutados:

add_filter( 'charitable_ambassadors_recruits_view_empty_text', function ( $message, $status, $user_id ) {
    if ( 'rejected' === $status ) {
        return 'No rejected recruits - your standards are solid!';
    }
    return $message;
}, 10, 3 );

Clase del cuerpo

La tarjeta tiene su propia clase con ámbito para CSS:

.charitable-ambassadors-recruit-card

Coloca tus anulaciones debajo de ese selector. La tarjeta respeta el Color de Acento Primario a través de --cap-accent.

Consejos

  • Añade un enlace para obtener más información. Es una victoria de bajo esfuerzo; incluso un manual interno de una página es mejor que ningún enlace.
  • Mantén el pie de página conciso. La tarjeta está pensada para ser una llamada a la acción táctil, no una conferencia. Una línea corta, un botón.
  • Prueba en móvil. Las URL largas o los botones anchos pueden desbordar la tarjeta en vistas estrechas.
  • Filtrar la elegibilidad para programas especiales. “Solo los embajadores verificados pueden reclutar” es una política de alto impacto.

Referencia del desarrollador

Filtros

FiltroPredeterminadoPropósito
charitable_ambassadors_recruit_card_learn_more_url''URL para el enlace Más información. Dejar vacío suprime el enlace.
charitable_ambassadors_recruit_card_learn_more_label“Más información”Texto de la etiqueta.
charitable_ambassadors_recruit_card_empty_textcalculadoTexto de estado vacío cuando no hay reclutas.
charitable_ambassadors_recruits_view_empty_textcalculadoTexto de estado vacío en la pestaña Tus reclutas. Recibe ($message, $status, $user_id).
embajadores_caritativos_mostrar_tarjeta_reclutarcalculadoAnulación de visibilidad específica de la tarjeta. Recibe ($show, $user_id).
charitable_ambassadors_user_can_invitecalculadoComprobación de elegibilidad subyacente. Recibe ($can, $user_id, $campaign_id).
embajadores_caritativos_tarjeta_reclutar_compartir_redesconfiguración del sitioAnula qué redes para compartir aparecen en la tarjeta.

Acciones

AcciónArgumentosSe dispara cuando
charitable_ambassadors_recruit_card_footer$user_id, $token, $invite_urlDentro de la tarjeta, justo encima del enlace Más información.
embajadores_caritativos_tarjeta_reclutar_antes$user_idJusto antes de que comience el marcado de la tarjeta.
embajadores_caritativos_tarjeta_reclutar_despues$user_idJusto después de que termine el marcado de la tarjeta.

Ventana emergente de reclutamiento por campaña

Los propietarios de campañas principales también obtienen un botón de reclutamiento por campaña en la fila de acciones de cada campaña. La ventana emergente que se abre tiene su propia acción:

add_action( 'charitable_ambassadors_recruit_popover_footer', function ( $campaign_id, $user_id, $token, $invite_url ) {
    echo '<p>Sharing this link recruits for "' . esc_html( get_the_title( $campaign_id ) ) . '" specifically.</p>';
}, 10, 4 );

Ruta de la plantilla

templates/invite/recruit-card.php          # the My Campaigns recruit card
templates/invite/recruit-card-popover.php  # the per-campaign recruit popover

Ruta de anulación de tema: your-theme/charitable-pro/charitable-ambassadors/invite/recruit-card.php.

Capacidades

Renderizado público: la tarjeta decide por usuario si mostrarse a través del filtro de elegibilidad. Sin puerta de acceso a capacidades.

Ejemplos de personalización

Ocultar la tarjeta a los administradores (solo los embajadores deberían verla):

add_filter( 'charitable_ambassadors_show_recruit_card', function ( $show, $user_id ) {
    $user = get_user_by( 'id', $user_id );
    if ( $user && user_can( $user, 'administrator' ) ) {
        return false;
    }
    return $show;
}, 10, 2 );

Añadir un botón “Copiar mensaje corto” a la tarjeta:

add_action( 'charitable_ambassadors_recruit_card_footer', function ( $user_id, $token, $invite_url ) {
    $msg = 'Help me fundraise for this cause! ' . $invite_url;
    echo '<button class="button" type="button" data-clipboard-text="' . esc_attr( $msg ) . '">Copy short message</button>';
}, 10, 3 );

Renderizar una variante de tarjeta diferente para un rol de usuario específico:

add_filter( 'charitable_ambassadors_recruit_card_template', function ( $template, $user_id ) {
    if ( user_can( $user_id, 'verified_ambassador' ) ) {
        return 'recruit-card-verified.php';  // your custom partial
    }
    return $template;
}, 10, 2 );

Restringir las redes para compartir que se muestran en la tarjeta solo a Copiar enlace + Correo electrónico:

add_filter( 'charitable_ambassadors_recruit_card_share_networks', function () {
    return [ 'email', 'copy' ];
} );

Relacionado


¿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!

embajadores Nuevo

🖨️ Presentamos Folletos y Carteles: ¡Recauda fondos fuera de la pantalla!

Gran parte de la recaudación de fondos entre particulares ocurre fuera de la pantalla: en la meta de una carrera de 5 km, en un tablón de anuncios escolar, en la cocina de una oficina. Charitable Ambassadors 3.4.7 añade 2 imprimibles: un folleto de recaudación de fondos que lleva la propia historia y código QR de cada recaudador, y un cartel de reclutamiento que inscribe a nuevos recaudadores. Ambos se abren como una página web normal y se imprimen directamente desde el navegador. Por qué esto es importante:

  • 🏁 Un folleto para cada recaudador: Cada uno lleva la foto, la historia y el objetivo del recaudador, con un código QR que abre su página en lugar de la de tu campaña principal.
  • 📌 Un cartel que recluta: Muestra "Reclutando ahora" encima del nombre de tu campaña con un gran código QR que abre tu formulario de inscripción, para que alguien pueda empezar a recaudar fondos sin esperar un enlace tuyo.
  • 🪄 No se necesita herramienta de diseño: Ambos imprimibles se muestran como una página web normal y se imprimen desde el navegador, sin necesidad de plugin PDF ni diseñador.
  • 📄 2 diseños de folleto: "Repartir" lleva la historia completa para dar a amigos y familiares, y "Colgar" lleva un breve gancho con 5 pestañas para arrancar para un tablón de anuncios.
  • 🛡️ Desactivado hasta que lo actives: Los folletos permanecen desactivados después de la actualización hasta que los habilites en Charitable » Ambassadors » Other » Fliers, y solo el propietario o un administrador puede abrir uno.

Consulta nuestro anuncio aquí.

Mejora Pagos

💸 Presentamos las tarifas escalonadas para el alivio de comisiones: ¡Ajusta la petición a la donación!

El alivio de comisiones hace una pregunta corta a tus donantes al finalizar la compra: ¿te gustaría cubrir la comisión de procesamiento de esta donación? Hasta ahora, esa pregunta utilizaba una única tarifa para cada donación en una pasarela, por lo que una donación de 10 $ y una de 500 $ recibían la misma pregunta de porcentaje. El alivio de comisiones 1.3.0 te permite establecer tantas bandas de donación como desees, cada una con su propia tarifa. Por qué esto es importante:

  • 🪙 Más suave con las donaciones pequeñas: Una comisión de transacción fija supone una parte mucho mayor de una donación de 10 $ que de una de 500 $, por lo que las bandas te permiten pedir menos en la parte inferior.
  • 🎚️ Tantas bandas como necesites: Cada banda tiene su propio porcentaje y su propio importe fijo, y la banda superior continúa sin límite superior.
  • 🛑 Un techo opcional: Un campo de comisión máxima evita que se pida a ningún donante más de una cantidad que tú elijas, por muy grande que sea la donación.
  • 🔌 Configurar por pasarela de pago: Stripe puede funcionar con cuatro bandas, mientras que Windcave y Payfast se mantienen con una tarifa única, ya que las bandas pertenecen a una pasarela y no a todo tu sitio.
  • 🛡️ Nada cambia hasta que tú lo digas: Tus tarifas actuales se mantienen exactamente como están hasta que actives Usar tarifas escalonadas en Charitable » Settings » Advanced » Fee Relief.

Consulta nuestro anuncio aquí.

Donaciones Mejora

📊 ¡Tu panel de control Pro ahora puede comparar, exportar y calificar!

La mayoría de los paneles de control de recaudación de fondos solo te dicen cuánto has recaudado. Charitable Pro 1.8.19 reconstruye el panel de control y la Descripción general de informes en torno a las preguntas más difíciles: si algo está roto, si este período superó al anterior y qué cambio único marcaría la mayor diferencia hoy. Por qué esto es importante:

  • 📈 Cada cifra tiene una tendencia: Elige un período y las fichas y el gráfico se mueven juntos, con cada total mostrado frente al período anterior.
  • 🗓️ Gráficos que se mantienen legibles: Los rangos cortos agrupan las donaciones día a día, mientras que los rangos más largos agrupan por semana o mes, por lo que un año completo se lee como una curva en lugar de una línea plana.
  • 🔀 Compara cualquier 2 períodos: No solo los consecutivos, para que puedas preguntar cómo fue este diciembre en comparación con el diciembre pasado. Eso importa porque la recaudación de fondos es estacional.
  • 📤 Exporta el resumen completo: Envía la descripción general completa como CSV o PDF, lista para un paquete de junta directiva o un informe de financiador.
  • 🎯 Califica tu configuración gratis: Haz que tu configuración de recaudación de fondos sea calificada, para que el único cambio que valga la pena hacer a continuación sea el que puedas ver.

Consulta nuestro anuncio aquí.

Función Nuevo

🎟️ Presentamos Eventos Benéficos: ¡Vende entradas dentro de tus campañas!

La mayoría de las organizaciones sin ánimo de lucro venden entradas para eventos en una herramienta y recaudan donaciones en otra, lo que genera dos conjuntos de informes y una conciliación manual al final del año. Eventos Benéficos une ambas cosas, vendiendo entradas a través de los mismos formularios de donación y pasarelas de pago que ya utilizas en Charitable. Por qué esto es importante:

  • 🎟️ Cada entrada es una donación: Las ventas de entradas se procesan a través de la pasarela que ya utilizas y cuentan para el objetivo de la campaña, con todo gestionado en Charitable » Eventos.
  • 📱 Registro con código QR desde cualquier teléfono: Cada asistente recibe su propio código QR en el recibo, y los voluntarios escanean en la puerta a través de un enlace de registro que no necesita cuenta de WordPress.
  • 🧾 Recibos listos para la declaración de impuestos: Asigna a cada tipo de entrada un valor justo de mercado, y Charitable incluirá el importe correcto deducible de impuestos en cada recibo de donante.
  • 📋 Detalles del asistente al finalizar la compra: Pregunta a cada invitado por su elección de comida, talla de camiseta o necesidades de acceso, con un registro de asistente independiente creado para cada entrada.
  • 🗓️ Bloques y calendarios incluidos: Tres bloques de editor, además de la compatibilidad con Sugar Calendar y The Events Calendar, muestran tus eventos donde los colaboradores ya los buscan.

Consulta nuestro anuncio aquí.

ia Nuevo

🚀 ¡Libera el poder de la IA en Charitable!

Tu asistente de IA ahora puede crear, editar y administrar tus campañas de recaudación de fondos de Charitable directamente, solo con pedírselo. Con Charitable Pro añadiendo soporte de escritura para la API de Habilidades de WordPress, herramientas como ChatGPT, Claude y Cursor pueden manejar acciones administrativas completas de forma segura a través de MCP. Por qué esto es importante:

  • 🤖 Creación de campañas en lenguaje natural: Pídele a tu asistente un objetivo como “Configura una recaudación de fondos para el refugio con un objetivo de 5.000 $”, y creará un borrador de campaña real completo con niveles de donación sugeridos.
  • 🎨 Ajustes instantáneos del formulario de donación: Añade campos personalizados, cambia los colores de los botones o reordena elementos sin tener que entrar en la configuración del formulario.
  • 📝 Registro de donaciones sin conexión: Informa a tu asistente sobre donaciones en efectivo o cheque, y cruzará los correos electrónicos de los donantes y registrará las transacciones en tu historial.
  • 🛡️ Seguridad y control por defecto: El acceso de escritura permanece estrictamente desactivado hasta que se active en Charitable » Herramientas » AI MCP, manteniendo el informe de solo lectura seguro por defecto.
  • 📜 Registro de auditoría completo: Cada cambio realizado por un asistente de IA se rastrea en Charitable » Herramientas » Registros, por lo que siempre sabrás quién (o qué) actualizó tu sitio.

Consulta nuestro anuncio aquí.