El shortcode [campaigns] te permite mostrar una colección de campañas dentro de tus publicaciones o páginas.
Parámetros
number: El número de campañas a mostrar. Establece esto en-1para mostrar todas las campañas. El valor predeterminado es el número de publicaciones que muestras en las páginas del blog.orderby: El orden en que se muestran las campañas. Las opciones incluyenpost_date,popularyending. A partir de la versión 1.4, también puedes usar cualquiera de las opciones queWP_Queryacepta. El valor predeterminado espost_date.order: Cambia la dirección en la que se ordenan las campañas. AceptaDESCoASC. El valor predeterminado esDESC.category: Muestra solo campañas dentro de ciertas categorías, identificadas por el slug de la categoría. Pasa varios slugs de categoría como una lista separada por comas para incluir más de una categoría.tag: Muestra solo campañas con ciertas etiquetas, identificadas por el slug de la etiqueta. Pasa varios slugs de etiqueta como una lista separada por comas para incluir más de una etiqueta. Introducido en Charitable Pro.creator: Muestra solo campañas creadas por un usuario determinado. Se debe pasar el ID de usuario del usuario.exclude: Excluye campañas específicas por su ID. Pasa varios IDs como una lista separada por comas para excluir más de uno.include_inactive: Incluye campañas que han expirado estableciendo esto en1otrue. El valor predeterminado esfalse.status: Filtra campañas por estado. Las opciones incluyenactive(solo campañas activas),ended(solo campañas finalizadas) oall(todas las campañas independientemente del estado). Este parámetro tiene prioridad sobreinclude_inactive. Introducido en Charitable Pro.columns: Elige en cuántas columnas quieres mostrar las campañas. Admite cualquier número entre 1 y 4. El valor predeterminado es2.button: Elige si quieres mostrar un botón de Donar (el valor predeterminado), un enlace de leer más (button="details") o nada en absoluto (button="0").id: Muestra campañas específicas. Puedes proporcionar un solo número o varios IDs como una lista separada por comas.parent_campaigns: Muestra solo campañas secundarias de los IDs de campaña principal especificados. Pasa varios IDs como una lista separada por comas. Introducido en Charitable Pro 1.8.5.parent_only: Muestra solo campañas principales (campañas de nivel superior sin padre). Establécelo en1otruepara habilitarlo. Este parámetro tiene prioridad sobreparent_campaigns. Introducido en Charitable Pro.description_limit: Limita el número de palabras mostradas de la descripción de la campaña. Admite cualquier entero positivo. El valor predeterminado es100. Introducido en Charitable Pro.responsive: Escala las campañas a un diseño de una sola columna en pantallas pequeñas. Establece esto en0para desactivar el comportamiento adaptable, o especifica un punto de interrupción personalizado con un valor en px o em. El punto de interrupción predeterminado es768px.masonry: Muestra las campañas en un diseño de mampostería (como Pinterest). Establece esto en1para habilitar el diseño de mampostería. Predeterminado:0.pagination: Habilita o deshabilita la paginación para la lista de campañas. Establece en true para habilitar la paginación, false para deshabilitarla. Predeterminado: false. Introducido en Charitable Pro 1.8.6.1.pagination_position: Controla dónde aparece la paginación en relación con la lista de campañas. Las opciones incluyen arriba, abajo o ambas. Predeterminado: abajo. Introducido en Charitable Pro 1.8.6.1.pagination_prev_next: Controla si se muestran los enlaces Anterior/Siguiente en la paginación. Establece en true para mostrar estos enlaces, false para ocultarlos. Predeterminado: true. Introducido en Charitable Pro 1.8.6.1.pagination_first_last: Controla si se muestran los enlaces Primera/Última página en la paginación. Establece en true para mostrar estos enlaces, false para ocultarlos. Predeterminado: true. Introducido en Charitable Pro 1.8.6.1.pagination_mid_size: Controla cuántos números de página se muestran a cada lado de la página actual. Acepta cualquier entero positivo. Predeterminado: 2. Introducido en Charitable Pro 1.8.6.1.
Uso
Uso por defecto:
[campaigns]
Incluir campañas expiradas:
[campaigns include_inactive=1]
Mostrar 30 campañas:
[campaigns number=30]
Ordenar las campañas por la cantidad de dinero recaudado:
[campaigns orderby=popular]
Ordenar las campañas por cuánto tiempo les queda (se muestra primero la que termina antes):
[campaigns orderby=ending]
Mostrar solo campañas de la categoría “problemas medioambientales”:
[campaigns category=environmental-issues]
Mostrar solo campañas con etiquetas específicas:
[campaigns tag=urgent,featured]
Mostrar solo campañas del usuario con ID 33:
[campaigns creator=33]
Mostrar campañas en 3 columnas:
[campaigns columns=3]
Mostrar un enlace de “leer más” para las campañas:
[campaigns button="details"]
Mostrar solo las campañas con los ID 33 y 44:
[campaigns id=33,44]
Mostrar solo las campañas secundarias de la campaña principal con ID 30:
[campaigns parent_campaigns=30]
Mostrar solo campañas principales (campañas de nivel superior):
[campaigns parent_only=1]
Filtrar por estado de la campaña (mostrar solo campañas activas):
[campaigns status=active]
Filtrar por estado de la campaña (mostrar solo campañas finalizadas):
[campaigns status=ended]
Limitar la descripción de la campaña a 50 palabras:
[campaigns description_limit=50]
Desactivar el estilo adaptable:
[campaigns responsive=0]
Establecer un punto de interrupción personalizado de 600px para el estilo adaptable:
[campaigns responsive=600px]
Habilitar paginación (4 campañas por página):
[campaigns
number="4"
pagination="true"
pagination_position="bottom"
pagination_prev_next="true"
pagination_first_last="true"
pagination_mid_size="2"
]
Parámetros adicionales agregados por extensiones
Embajadores
Si estás utilizando la versión 2.0 o superior de Charitable Ambassadors, hay parámetros adicionales que puedes usar para filtrar qué campañas se muestran:
parent: Muestra solo las campañas secundarias de una campaña principal específica. Este es un alias deparent_campaignscuando se usa Charitable Ambassadors. Pasa múltiples ID como una lista separada por comas.fundraiser_type: Muestra solo campañas de recaudación de un tipo específico. Las opciones incluyen:individual– Recaudaciones individuales para campañas existentes.team– Recaudaciones de equipo para campañas existentes.team-member– Campañas de miembros del equipo.fundraiser– Cualquier campaña para una campaña existente o la organización.personal– Cualquier campaña para una causa personal.
fundraiser_type_not: Excluye campañas de recaudación de fondos de un tipo específico. Pasa varios tipos como una lista separada por comas. Introducido en Charitable Ambassadors 2.1.0.fundraise_button: Si se establece enfalse, el botón Recaudar fondos no se mostrará. Establécelo con el texto de tu botón preferido si deseas mostrar el botón. El valor predeterminado esfalse.join_team_button: Si se establece enfalse, el botón Unirse al equipo no se mostrará. Establécelo con el texto de tu botón preferido si deseas mostrar el botón. El valor predeterminado esfalse.
Uso
Mostrar campañas que son hijas de la campaña principal con ID 30:
[campaigns parent=30]
Mostrar solo campañas de recaudación de fondos de equipo:
[campaigns fundraiser_type=team]
Mostrar solo campañas personales:
[campaigns fundraiser_type=personal]
Excluir recaudadores de fondos individuales:
[campaigns fundraiser_type_not=individual]
Mostrar los botones "Recaudar fondos" y "Unirse al equipo" en la cuadrícula de campañas:
[campaigns fundraise_button="Fundraise" join_team_button="Join Team"]
Geolocalización
Si tienes Geolocalización de campañas instalada, puedes mostrar campañas en un mapa de Google, con algunos parámetros adicionales:
map: Establécelo en1otruepara mostrar las campañas en un mapa. El valor predeterminado esfalse.width: Establece el ancho que deseas para tu mapa. Debe pasarse como un ancho CSS válido (400px, 100%, etc.). El valor predeterminado es100%.height: Establece la altura que deseas para tu mapa. Debe pasarse como una altura CSS válida. El valor predeterminado es500px.zoom: Establece el nivel de zoom inicial al que deseas que se muestre tu mapa. El valor predeterminado esauto, con el nivel de zoom basado en los marcadores que se han añadido al mapa.
Uso
Mostrar campañas en un mapa con un ancho de 900px, una altura de 600px y un nivel de zoom establecido en 5:
[campaigns map=1 width=900px height=600px zoom=5]





