Vai al contenuto principale

Filtraggio per stato dell'evento

Per impostazione predefinita una classifica conta gli eventi con due stati post WordPress: eventi pubblicati (risultati inseriti) ed eventi futuri programmati (risultati non ancora inseriti). Puoi limitare una tabella a contare solo uno di questi st…

Aggiornato oggi

Filtraggio per stato dell'evento

Per impostazione predefinita una classifica conta gli eventi con due stati post WordPress: eventi pubblicati (risultati inseriti) ed eventi futuri programmati (risultati non ancora inseriti). Puoi limitare una tabella a contare solo uno di questi stati per controllare quali eventi contribuiscono alle posizioni.

Dove appare l'impostazione

Apri la schermata di modifica della classifica. Nel meta box Dettagli, trova la sezione Stato evento (con risultati). Contiene due caselle di controllo:

  • Pubblicato/Giocato — conta gli eventi con post_status = publish

  • Programmato/Futuro — conta gli eventi con post_status = future

Entrambe le caselle di controllo sono selezionate per impostazione predefinita.

Come cambiare il filtro

  1. Apri la schermata di modifica della classifica.

  2. Nel meta box Dettagli, individua Stato evento (con risultati).

  3. Deseleziona lo stato che vuoi escludere.

  4. Fai clic su Aggiorna.

Ad esempio, per contare solo gli eventi che sono stati giocati e hanno i risultati inseriti:

  • Seleziona Pubblicato/Giocato

  • Deseleziona Programmato/Futuro

Per contare solo gli eventi programmati (non ancora giocati):

  • Deseleziona Pubblicato/Giocato

  • Seleziona Programmato/Futuro

Come funziona

Quando la classifica calcola le posizioni, passa i valori di stato selezionati come argomento post_status alla query degli eventi di WordPress. Solo gli eventi il cui post_status corrisponde a uno dei valori selezionati vengono inclusi nel calcolo. Gli eventi con qualsiasi altro stato (bozza, in attesa, cestino) non vengono mai contati indipendentemente da questa impostazione.

L'impostazione è memorizzata nel campo meta post sp_event_status nel post della classifica come array di stringhe di stato.

Sovrascrittura shortcode

Lo shortcode accetta anche attributi per sovrascrivere questo filtro senza modificare la tabella:

  • show_published_events="1" — forza l'inclusione degli eventi pubblicati

  • show_published_events="0" — forza l'esclusione degli eventi pubblicati

  • show_future_events="1" — forza l'inclusione degli eventi futuri/programmati

  • show_future_events="0" — forza l'esclusione degli eventi futuri/programmati

Questi attributi dello shortcode hanno precedenza sui valori del meta box salvati. L'array di stato finale viene de-duplicato prima che la query venga eseguita.

Hai ricevuto la risposta alla tua domanda?