Как научится правильно разрабатывать на wordpress?
2 способ документация
Самый лучший способ. Тем более, что у WP очень подробная документация.большинство решений либо отсутствуют либо плохо гуглятся 
Вранье.например добавить видео к посту, вордпресс не предоставляет такой возможности
Это оттого, что вы не умеете ставить вопросы. Wordpress предоставляет возможность добавлять в посту любые произвольные поля, например. Или вы можете встроить код видео прямо в текст поста.скорее всего есть плагины 
Если вы хотите изучить Wordpress, то при разработке не используйте плагины. Никакие. Если находите в интернете решение, в котором есть пункт "установите плагин "Х", не используйте его.человек показывает, как и что сделать и почему, в документации этого нет, как он к этому пришел
Прочитал исходный код. Читайте исходный код интересующих вас функций.
но большинство решений либо отсутствуют либо плохо гуглятся
Да, это так, если у самого Wordpress еще более-менее есть документация, то у плагинов считайте что нет вовсе, поэтому необходимо овладеть во-первых навыками анализа чужого кода (прежде всего отладки: хотя бы логирование, stacktrace и т.п.), во-вторых, развивать синтез алгоритмов для разных задач, так как порой нет готового алгоритма, в который бы можно было просто "внедриться", а приходится придумать его самому.есть плагины но какой хороший а какой нет и почему...откуда мне знатьНеобходима работа над реальным проектом, это даст ответы на большую часть вопросов что хорошо что плохо, команда не нужна, наставники не нужны, а вот реальный проект - нужен.
В моем случае просто проект с фриланса, сайт на Wordpress, нужно что-то "допиливать", причем сайт уже имеет определенную популярность и в БД есть сколько-то записей, так что это тоже приходится учитывать и действовать аккуратно, чтобы не создать моральных и финансовых проблем посетителям и владельцу.