SchemaOrg - Feld "eventAttendanceMode" fehlt
Hallo,
Google Console meckert in Terminkalendern: Feld "eventAttendanceMode" fehlt.
Zur Auswahl stehen hier für diesen Eintrag:
"eventAttendanceMode": "https://schema.org/OnlineEventAttendanceMode",
OfflineEventAttendanceMode
OnlineEventAttendanceMode
MixedEventAttendanceMode
Jetzt ist meine Frage, wie müsste ich mein template event_full_meintemplate.html5 anpassen, damit ich diesen Eintrag mit reinbekomme?
Mein Plan wäre folgender:
- Backend Event DCA um eine Auswahl für 'online', 'offline', 'mixed' erweitern (field hasAttendance)
- template erweitern mit z.b.
PHP-Code:
$schemaOrg = $this->getSchemaOrgData();
if ($this->hasDetails()) {
$schemaOrg['description'] = $this->rawHtmlToPlainText($this->details);
}
if ($this->hasAttendance()) {
$schemaOrg['eventAttendanceMode' = 'https://schema.org/' . $this->hasAttendance;
}
$this->addSchemaOrg($schemaOrg);
Wäre das der korrekte Weg?
Oder gibt es in diese Richtung einfache oder bereits andere Lösungen?