Wie kann man sehen, ob ein Ereignis in PHP enthalten ist?

Ich benutze den Veranstaltungskalender von Tribe. Nach was ich suche, ist ein Weg, um zu sehen, ob ein Ereignis gekennzeichnet ist, ohne den Kurzwahlcode zu verwenden und ihr Markup zu rendern. Gibt es eine verfügbare Bedingung wie tribe_is_featured_event() oder etwas in dieser Richtung? Ich habe online nichts dazu finden können. Als letzten Ausweg werde ich die database aufrufen, obwohl ich nicht sicher bin, wo diese gespeichert ist.

Solutions Collecting From Web of "Wie kann man sehen, ob ein Ereignis in PHP enthalten ist?"

Ich glaube, dass Sie diese function verwenden möchten (aus the-events-calendar/src/Tribe/Featured_Events.php:45 ):

 /** * Confirms if an event is featured. * @param int|WP_Post $event * * @return bool */ public function is_featured( $event = null ) { $event_id = Tribe__Main::post_id_helper( $event ); if ( ! $event_id ) { return false; } return (bool) get_post_meta( $event_id, self::FEATURED_EVENT_KEY, true ); } 

Ich habe das Plugin noch nie benutzt, aber es scheint so, als würdest du es so verwenden (indem du ihm das $ post-Objekt oder die post-ID gibst):

 if( Tribe__Events__Featured_Events::is_featured( $post ) ) { // it's featured! }