Ir para conteúdo principal

Filtrando por Status do Evento

Por padrão, uma tabela de liga conta eventos com dois status de post do WordPress: eventos publicados (resultados inseridos) e eventos futuros agendados (resultados ainda não inseridos). Você pode restringir uma tabela a contar apenas um desses stat…

Atualizado hoje

Filtrando por Status do Evento

Por padrão, uma tabela de liga conta eventos com dois status de post do WordPress: eventos publicados (resultados inseridos) e eventos futuros agendados (resultados ainda não inseridos). Você pode restringir uma tabela a contar apenas um desses status para controlar quais eventos contribuem para as classificações.

Onde a Configuração Aparece

Abra a tela de edição da tabela de liga. Na meta box Detalhes, encontre a seção Status do Evento (com resultados). Ela contém duas caixas de seleção:

  • Publicado/Disputado — conta eventos com post_status = publish

  • Agendado/Futuro — conta eventos com post_status = future

Ambas as caixas de seleção estão marcadas por padrão.

Como Alterar o Filtro

  1. Abra a tela de edição da tabela de liga.

  2. Na meta box Detalhes, localize Status do Evento (com resultados).

  3. Desmarque o status que deseja excluir.

  4. Clique em Atualizar.

Por exemplo, para contar apenas eventos que foram disputados e têm resultados inseridos:

  • Marque Publicado/Disputado

  • Desmarque Agendado/Futuro

Para contar apenas eventos agendados (ainda não disputados):

  • Desmarque Publicado/Disputado

  • Marque Agendado/Futuro

Como Funciona

Quando a tabela de liga calcula as classificações, ela passa os valores de status selecionados como o argumento post_status para a consulta de eventos do WordPress. Apenas eventos cujo post_status corresponde a um dos valores marcados são incluídos no cálculo. Eventos com qualquer outro status (rascunho, pendente, lixeira) nunca são contados independentemente desta configuração.

A configuração é armazenada no campo de meta post sp_event_status no post da tabela de liga como um array de strings de status.

Substituição via Shortcode

O shortcode também aceita atributos para substituir este filtro sem editar a tabela:

  • show_published_events="1" — força a inclusão de eventos publicados

  • show_published_events="0" — força a exclusão de eventos publicados

  • show_future_events="1" — força a inclusão de eventos futuros/agendados

  • show_future_events="0" — força a exclusão de eventos futuros/agendados

Esses atributos de shortcode têm precedência sobre os valores salvos da meta box. O array de status final é desduplicado antes da execução da consulta.

Isto respondeu à sua pergunta?