Un utente ha chiesto informazioni su Spiffy Calendar di Wordpress

Aree dinamiche di popolazione

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

Lascia un commento 0

Your email address will not be published. Required fields are marked *