Excelente que busques aprender a prueba y error, colega! Esa es la mejor manera.
Te recomendaria intentar editar proyectos del indole o giro al que te quisieras dedicar principalmente, o bueno, probar. No se si tu idea sea tener webs con WP, de ser asi, buscate themes o plugins que puedas subir a un blog y revisar como editarlos en real-time. La gran mayoria estan comentados o documentados.
En caso de PHP puro, te recomendaria que leyeras Stackoverflow o busques scripts en GitHub. Hay algunos repos que te pueden gustar o servir bastante para tu travesia. Y a este punto de la historia, tal vez haya cosas que en mi tiempo no habia. Asi que, aprovecha para aprender a tope.
PHP aunque sea un lenguaje muy criticado, sigue siendo muy solicitado y es lo suficiente robusto para escalar a nivel web o servidor. Solo que pocos quieren aprenderlo, por su similitud a la base de C#. Tienes que crear o importar muchas librerias, pero cuando le encuentras su "chiste" como dirian por aqui, sabras que es un lenguaje undervalued.
Eso si, no te recomiendo aprender en base a Frameworks te dolera la cabeza, al igual que si aprendes uso de librerias o modulos en otros. Lo mejor es, que te enfoques a aprender desde la raiz. Ya luego haces lo que se te plazca agregando parcial o completamente algun FW a tus proyectos.
Yo por dar un ejemplo, uso la base de Laravel para mis projects. Sin embargo, utilizo un FW como base de los scripts, y de ahi monto las funciones en themes. Mantengo un CMS estable-escalable, y al mismo tiempo, no pierdo mezclar con funciones extras de projects en espeicifico.