✅ WEB- ja WordPress -uutiset, -teemat, -laajennukset. Täällä jaamme vinkkejä ja parhaita verkkosivustoratkaisuja.

Tapahtumaviestityyppien kysely WP-kyselyllä ja tapahtumakalenterilla

3

Jos olet tehnyt töitä Modern Triben tapahtumakalenterin kanssa, on mahdollista, että tunnet erilaisia ​​tapoja suorittaa tiettyjä tehtäviä.

Tapahtumakalenterin kotisivu

Eli tapahtumien ohjelmallinen luominen, tapahtumien muuttaminen, toistuvien tapahtumien määrittäminen (jos se on pro-versio) ja niin edelleen.

Entä jos sinun on kuitenkin tehtävä kyselyjä tapahtumaviestityypeistä – joillain tai kaikilla ei ole väliä – ja huomaat, että kyselysi ei toimi? Ja ei, en tarkoita raaka-SQL-kyselyn tai edes parametroidun version käyttämistä $wpdb- luokan kanssa.

Puhun WP_Querysta.

Tapahtuman viestityyppien kysely

Tässä lyhyesti: Jos yrität käyttää WP_Queryä tavalla, johon olet tottunut käyttämään sitä (eli määrität manuaalisesti viestityypin), et todennäköisesti saa tuloksia. Missä ei tietenkään ole mitään järkeä, varsinkin kun näet ne WordPressissä ja tietokannassa.

Sen sijaan kyselyn argumentit tarvitsevat:

  • useita viestityyppejä huomioon,
  • useat viestien tilat huomioon,
  • ja mukautettu taulukkoavain, joka on ainutlaatuinen itse laajennukselle (versiosta 3.0 alkaen).

Lyhyesti sanottuna, uskomattoman perusversion argumenteista pitäisi näyttää tältä :

Mutta tässä on asia: tämä ei ole yleinen tapaus. Joskus et ehkä määritä eventDisplay-näppäintä, mutta silti saat tuloksia. Mitä siis antaa?

Lue aina dokumentaatio

Dokumentaation mukaan :

eventDisplaya käytetään osoittamaan kyselyn yleistä muotoa – tyypillisesti se voi olla joko tuleva, mennyt tai mukautettu (ja jos et määritä mitään, se olettaa, että olet kiinnostunut tulevista tapahtumista).

Joten jos sinulla on tulossa tapahtuma, pärjäät hyvin, mutta jos haluat napata kaiken, mitä sinulla on asennuksessasi, määritä arvoksi custom.

Isompi kuva

Syy, miksi törmäsin tähän omituisuuteen, liittyy enemmän tapahtumien luomiseen ja niiden yhdistämiseen tiettyyn käyttäjätiliin.

Mutta menen sen yksityiskohtiin toisessa postauksessa. Toistaiseksi tässä on kyse siitä, että voimme tehdä kyselyitä tapahtumaviestityypeistä ja saada tuloksia, joiden kanssa voimme työskennellä.

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja