Pregunta sobre Spiffy Calendar de Wordpress:

Áreas de población dinámica

Un usuario preguntó 👇

Estamos usando formas de gravedad y queremos que el campo pasado del formulario se rellene dinámicamente. Actualmente está funcionando, pero muestra TODOS los eventos y no solo los próximos eventos. Hemos actualizado el código function.php de los temas, pero no podemos encontrarlo para mostrar los próximos eventos.

(@spiffyplugins)

Hace 2 años, 11 meses

¿Cómo está obteniendo actualmente una lista de eventos? Si está haciendo una consulta de base de datos, puede agregar la condición de que event_begin sea en el futuro. Otra opción es usar la función «next_events» que produce una lista HTML de UL de eventos próximos, luego aplicar la manipulación de cadenas para convertirla en una lista SELECT.

Lanzador de hilos

(@piezas de rompecabezas)

Hace 2 años, 11 meses

La lista de eventos se completa dinámicamente a partir de todos nuestros eventos. Agregamos el siguiente código al archivo de tema functions.php. Pero no podemos averiguar cómo hacer que se generen los próximos eventos y no todos los eventos. ¿Puedes ayudarnos con eso?

add_filter (‘gform_pre_render_4’, ‘populate_posts’); add_filter (‘gform_pre_validation_4’, ‘populate_posts’); add_filter (‘gform_pre_submission_filter_4’, ‘populate_posts’); add_filter (‘gform_admin_pre_render_4’, ‘populate_posts’); function populate_posts ($ formulario) {

foreach ($ formulario[‘fields’] desde & $ campo) {

if ($ campo-> tipo! = ‘seleccionar’ || strpos ($ campo-> cssClass, ‘poblar-publicaciones’) === falso) {continuar; }

// puede agregar parámetros adicionales aquí para cambiar las publicaciones recuperadas // más información: http://codex.wordpress.org/Template_Tags/get_posts $ posts = get_posts (‘post_type = event & numberposts = -1 & post_status = Published’ );

$ opciones = editar ();

foreach ($ publicación como $ publicación) {$ opciones[] = editar (‘texto’ => $ publicación-> post_title, ‘valor’ => $ publicación-> post_title); }

// actualiza ‘Seleccionar publicación’ en lo que quieras, la opción del tutorial es $ campo-> marcador de posición = ‘Seleccionar evento’; $ campo-> opciones = $ opciones;

}

formulario $ retorno; }

(@spiffyplugins)

Hace 2 años, 11 meses

Parece que estás consultando eventos desde el Calendario de eventos, no desde mi plugin Spiffy Calendar.

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada.