Open xwolfde opened 4 months ago
@xwolfde Wenn wir alle Personen über den /persons/-Endpoint auflisten, sollten wir dann nur die Daten verwenden, die von diesem Endpoint bereitgestellt werden, auch wenn keine Kontakte mit einer Person verknüpft sind? Oder sollten wir alternativ für jede Person die Kontakte separat über deren Identifier abrufen und in der Liste anzeigen?
Zusätzlich: Wenn eine Person mehr als einen Kontakt, aber keine Organisation zugewiesen hat, sollten wir dann beide Kontakte unter derselben Person anzeigen oder die Person zweimal (jeweils einmal pro Kontakt) auflisten?
Wenn ein Custom Post Type nicht an ein gültigen FAUdir-Eintrag hängt oder dort kein Eintrag mehr öffentlich ist, sollte der auch nicht mehr in der Liste erscheinen. Also auch nicht bei der Ausgabe des Endpoints.
Wenn eine Person zu mehr als einer Organisation oder aber zu keiner eingetragen wurde, dann trotzdem nur ein CPT pro Person machen. Bei der CPT Ausgabe ggf. die Daten entsprechend mehrfach ausgeben
Wo sind die Kategorien und Groups?
Kategorien/Taxonomy gibt es nicht? Die brauchen wir aber schon, wenn wir nach category="" auflisten wollen.
Eine Kontaktübersicht soll als Liste ermöglicht werden. Im Shortcode wird dieses Ausgabeformat mit dem Parameter format="liste" angesteuert. Aufruf wäre im Standardfall eines Shortcodes also:
[faudir format="liste" identifier="" group="" orgnr="" show="" hide=""]
Von den Parametern
Optische Ausgabe in der Form:
Die bei dem alten Plugin zusätzliche mögliche Angabe von Personengruppen mit Hilfe der Taxonomie (category="") ist erst nach EInführung eines Custom Post Types ( #33 ) ab der Version 2 nötig. Zu beachten ist, dass das vorherigen Plugin statt
identifier=""
den Parameterid=""
nutzte.Id=""
bezog sich jedoch nicht auf die Identifier der Personen, sondern auf die WordPress-eigene Id des Custom Post Types. Wenn #33 umgesetzt ist, kann erwägt werden, auch diesen Parameter wieder zu berücksichtigen.Umsetzungshinweis: Bei dem vorherigen Plugin wurde hierzu der Shortcode mit Namen
[kontaktliste]
verwendet. Wenn das FAU-Person Plugin deaktiviert ist, soll zur Abwärtskompatibilität der Shortcode von FAUdir ebenfalls azf kontaktliste hören, sprich dieser Shortcodename ebenfalls registriert werden.Siehe auch die Dokumentation des vorherige Plugin FAU-Person als Vorlage: