Danke, Florian und Alain, für die Hilfestellungen. Das Beispiel auf Github bringt mich schon weiter. Ich war wohl von einigen falschen Annahmen ausgegangen (z.B. dass $plugin = new Admin/Plugin(); eine Klasse Plugin in einer Datei ./src/Admin.php öffnet und jede Klasse auch ihren eigenen (Sub-)Namespace haben sollte). Aber ich werde noch ein wenig ausprobieren und lerne gerne dazu. 🙂

Als Laie freue ich mich immer, wenn ich in Themes und Plugins von Dritten den PHP-Code gute lesen und schnell nachvollziehen kann. Dazu gehört, dass Code "sauber" (im Sinne von durchgängig, einheitlich) formatiert ist. Um den eigenen Ansprüchen zu genügen, finde ich den Einsatz von PHP Codesniffer sehr hilfreich -- regelmäßig wird Code korrigiert, den ich schludrig formatiert habe. Wenn ich aber sowieso PHP Codesniffer verwende, kann ich auch gleich die WordPress Coding Standards nutzen. Ich finde die Tipps (z.B. in WordPress-Extra der Hinweis, eine Variable nicht einfach auszugeben, ohne sie vorher zu escapen) hilfreich und sehe mich gar nicht eingeengt. YMMV.