✅ Notizie, temi, plugin WEB e WordPress. Qui condividiamo suggerimenti e le migliori soluzioni per siti web.

Interrogazione di tipi di post di eventi con WP Query e The Event Calendar

5

Se hai lavorato con The Event Calendar di Modern Tribe, è possibile che tu abbia familiarità con alcuni modi diversi per svolgere determinate attività.

La home page del calendario degli eventi

Cioè, creare eventi a livello di codice, alterare eventi, impostare eventi ripetuti (se è la versione pro) e così via.

Che cosa succede se, tuttavia, devi eseguire query sui tipi di post di eventi – alcuni o tutti, non importa – e scopri che la tua query non funziona? E no, non sto parlando di utilizzare una query SQL grezza o anche una versione parametrizzata con la classe $wpdb.

Sto parlando di WP_Query.

Interrogazione dei tipi di post di eventi

Ecco in breve: se tenti di utilizzare WP_Query in un modo in cui sei abituato a usarlo (ovvero specificando manualmente il tipo di post), probabilmente non otterrai alcun risultato. Il che, ovviamente, non ha senso soprattutto quando puoi vederli in WordPress e nel database.

Invece, gli argomenti per la query necessitano di:

  • in considerazione diversi tipi di post,
  • prendere in considerazione diversi stati dei post,
  • e una chiave di matrice personalizzata univoca per il plug-in stesso (a partire dalla versione 3.0).

In breve, una versione incredibilmente semplice degli argomenti dovrebbe assomigliare a questa :

Ma ecco il punto: questo non è un caso universale. Ci sono momenti in cui potresti non specificare la chiave eventDisplay e ottenere comunque risultati. Allora cosa dà?

Leggi sempre la documentazione

Secondo la documentazione :

eventDisplay viene utilizzato per indicare la forma generale della query, in genere può essere imminente, passata o personalizzata (e se non specifichi nulla, presumerà che tu sia interessato agli eventi imminenti)

Quindi, se hai un evento imminente, andrà tutto bene, ma se vuoi prendere tutto ciò che hai nella tua installazione, specifica custom come valore.

L’immagine più grande

Il motivo per cui mi sono imbattuto in questa idiosincrasia ha più a che fare con l’implementazione della creazione di eventi e l’associazione con un particolare account utente.

Ma entrerò nei dettagli di questo in un altro post. Per ora, si tratta solo di assicurarci di poter interrogare i tipi di post di eventi e ottenere risultati con i quali possiamo lavorare.

Fonte di registrazione: tommcfarlin.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More