add_filter( 'wpseo_schema_event', 'update_event_schema_new_fields' ); function update_event_schema_new_fields( $data ) { $ev_statuse = get_field('event_status', get_the_ID()); if($ev_statuse=='postponed'){ $event_status = 'https://schema.org/EventPostponed'; }elseif($ev_statuse=='canceled'){ $event_status = 'https://schema.org/EventCancelled'; }else{ $event_status = 'https://schema.org/EventScheduled'; } $data['eventStatus'] = $event_status; //var_dump($data); $performer = get_field('performer', get_the_ID()); if(!empty($performer)){ $data['performer'][] = array( '@type' => 'PerformingGroup', 'name' => $performer, ); } return $data; }
Jagdish Sarma Asked question December 1, 2021