Un utente ha chiesto 👇
Stiamo usando forme di gravità e vogliamo che il campo passato del modulo sia popolato dinamicamente. Attualmente sta funzionando ma mostra TUTTI gli eventi e non solo i prossimi eventi. Abbiamo aggiornato il codice function.php dei temi ma non riusciamo a trovarlo per mostrare i prossimi eventi.
Autore del plugin
(@spiffyplugins)
2 anni, 11 mesi fa
Come stai attualmente ottenendo un elenco di eventi? Se stai eseguendo una query DB, potresti aggiungere la condizione che event_begin sia in futuro. Un’altra opzione è usare la funzione “coming_events” che produce un elenco HTML UL degli eventi imminenti, quindi applicare alcune manipolazioni cablate per convertirlo in un elenco SELECT.
(@puzzlepieces)
2 anni, 11 mesi fa
L’elenco degli eventi viene popolato dinamicamente da tutti i nostri eventi. Abbiamo aggiunto il seguente codice al file del tema functions.php. Ma non riusciamo a capire come farlo per tirare i prossimi eventi e non tutti gli eventi. Puoi aiutarci in questo?
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’);
funzione populate_posts ($ form) {
foreach ($ form[‘fields’] da & $ field) {
if ($ field-> type! = ‘select’ || strpos ($ field-> cssClass, ‘populate-posts’) === false) {
continua;
}
// puoi aggiungere ulteriori parametri qui per modificare i post recuperati
// ulteriori informazioni: http://codex.wordpress.org/Template_Tags/get_posts
$ posts = get_posts (‘post_type = event & numberposts = -1 & post_status = published’);
$ opzioni = modifica ();
foreach ($ post as $ post) {
$ opzioni[] = edit (‘text’ => $ post-> post_title, ‘value’ => $ post-> post_title);
}
// aggiorna “Seleziona post” su quello che vuoi che sia l’opzione tutorial
$ field-> placeholder = ‘Seleziona evento’;
$ campo-> opzioni = $ opzioni;
}
form $ return;
}
Autore del plugin
(@spiffyplugins)
2 anni, 11 mesi fa
Sembra che tu stia interrogando gli eventi dal calendario degli eventi, non dal mio plug-in Spiffy Calendar.
Was this helpful?
0 / 0