✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

Consulta de tipos de publicaciones de eventos con WP Query y The Event Calendar

9

Si ha trabajado con The Event Calendar de Modern Tribe, entonces existe la posibilidad de que esté familiarizado con algunas formas diferentes de realizar ciertas tareas.

La página de inicio del calendario de eventos

Es decir, crear eventos mediante programación, alterar eventos, configurar eventos repetitivos (si es la versión pro), etc.

Sin embargo, ¿qué sucede si necesita consultar los tipos de publicaciones de eventos (algunos o todos, no importa) y descubre que su consulta no funciona? Y no, no estoy hablando de usar una consulta SQL sin procesar o incluso una versión parametrizada con la clase $wpdb.

Estoy hablando de WP_Query.

Consulta de tipos de publicaciones de eventos

Aquí está el resumen: si intenta usar WP_Query de la manera en que está acostumbrado a usarlo (es decir, especificando manualmente el tipo de publicación), es probable que no obtenga ningún resultado. Lo cual, por supuesto, no tiene sentido, especialmente cuando puedes verlos en WordPress y en la base de datos.

En cambio, los argumentos para la consulta necesitan:

  • varios tipos de publicaciones en cuenta,
  • varios estados de publicación en cuenta,
  • y una clave de matriz personalizada única para el propio complemento (a partir de la versión 3.0).

En resumen, una versión increíblemente básica de los argumentos debería verse así :

Pero aquí está la cosa: este no es un caso universal. Hay momentos en los que no puede especificar la clave eventDisplay y aun así obtener resultados. Entonces, ¿qué da?

Lea siempre la documentación

Según la documentación :

eventDisplay se usa para indicar la forma general de la consulta; por lo general, puede ser próxima, pasada o personalizada (y si no especifica nada, asumirá que está interesado en los próximos eventos)

Entonces, si tiene un próximo evento, estará bien, pero si desea obtener todo lo que tiene en su instalación, especifique custom como su valor.

La fotografía más grande

La razón por la que me topé con esta idiosincrasia tiene más que ver con la implementación de la creación de eventos y su asociación con una cuenta de usuario en particular.

Pero voy a entrar en los detalles de eso en otra publicación. Por ahora, se trata de asegurarnos de que podamos consultar los tipos de publicaciones de eventos y obtener resultados con los que podamos trabajar.

Fuente de grabación: 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