Hi Bego,

Hast du den Code irgendwo sichtbar, damit man dir helfen kann den Fehler zu finden?

Wegen den Klassennamen in den WordPress Code Standards musst du wissen, dass diese eigentlich für die WordPress Core Entwicklung gedacht sind. Viele Plugins halten sich da zwar auch dran, aber das ist weder nötig noch sinnvoll, meines Erachtens nach.

Der PSR-4 Standard definiert in der Tat dass Klassen in "StudlyCaps" geschrieben werden, und das die Verzeichnis 1:1 mit den Namespaces and die Dateien 1:1 mit den Klassennamen übereinstimmen. Das nutzt auch mittlerweile so ziemlich die ganze PHP Welt.

Composer kann aber auch anders. Im Falle von WordPress kannst du z.B. eine "classmap" benutzen. Dann liest Composer alle Dateien ein, und verknüpft beliebige Dateinamen mit Klassen die beinhaltet sind. Dabei kannst du sogar mehrere Klassen in einer Datei haben, wie das bei WordPress auch leider üblich ist. Der Nachteil: das ist dann eine generierte Liste, und wenn du eine Klasse hinzufügst, dann musst du die "classmap" neu generieren.