Hi Bego,

sorry für die späte Antwort, AntispamBee war etwas übereifrig …

»Der Autoloader wird zwar geladen, aber ein $plugin = new Admin\Plugin(); wirft penetrant eine Fehlermeldung aus«

Welche Fehlermeldung genau? Fehlt eventuell ein Backslash am Anfang, also: $plugin = new \Admin\Plugin();

»Wahrscheinlich würde mir ein kurzes Code-Schnipsel auf Github sehr weiterhelfen. Vielleicht geht da noch was? 🙂«

Ich hab es mal auf GitHub gepackt, vielleicht hilft es dir: https://github.com/florianbrinkmann/fbn-themes-customize-installer 🙂

»Ich glaube, in der Zeile ›… sodass zum Beispiel die Klasse FlorianBrinkmann\CustomizeThemesInstallerPlugin in der Datei src/Plugin.php gesucht wird‹ fehlt im Namespace noch ein Backslash hinter ›Installer‹?«

Ja, richtig – danke für den Hinweis, hab ich angepasst! 🙂

»In den WordPress Coding Standards wird empfohlen, Dateien mit Klassen nach dem Muster class-klassenname.php zu benennen. (https://make.wordpress.org/core/handbook/best-practices/coding-standards/php/#naming-conventions) -- lässt sich das mit dem automatisch generierten Autoloader überhaupt gescheit abbilden?«

Da bin ich etwas überfragt … Wenn ich mir hier (http://www.php-fig.org/psr/psr-4/) den Punkt 3.3 anschaue (»The terminating class name corresponds to a file name ending in .php. The file name MUST match the case of the terminating class name.«), würde ich sagen, dass es zumindest mit dem PSR-4-Ding nicht funktioniert.

Viele Grüße
Florian