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 = publishProgrammato/Futuro — conta gli eventi con
post_status = future
Entrambe le caselle di controllo sono selezionate per impostazione predefinita.
Come cambiare il filtro
Apri la schermata di modifica della classifica.
Nel meta box Dettagli, individua Stato evento (con risultati).
Deseleziona lo stato che vuoi escludere.
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 pubblicatishow_published_events="0"— forza l'esclusione degli eventi pubblicatishow_future_events="1"— forza l'inclusione degli eventi futuri/programmatishow_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.
