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 Dateisrc/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