Wordpress: как в теме twenty seventeen сделать вертикальное меню?
там же есть sidebar. Создайте виджет в нем и накидайте туда пунктов
Толковых курсов не нашёл
Не скажу, как обстоят дела с курсами, видео и т.д., но уверен, что есть огромный выбор. И возможно, вам стоит искать курсы на английском.
А так мне обычно, кодекса ВП хватает.
https://codex.wordpress.org/
https://codex.wordpress.org/%D0%97%D0%B0%D0%B3%D0%...
https://codex.wordpress.org/%D0%94%D0%BE%D0%BA%D1%...
https://codex.wordpress.org/Theme_Development
https://codex.wordpress.org/WordPress_Lessons
-----------
Что касается меню....
Решить можно разными способами. Все зависит от ваших навыков программироания.Насколько я понял, через визуальный редактор переместить все пункты (именно в данной теме) и заставить их отображаться сверху-вниз не представляется возможным...
Да, это не решение.использовать условно-бесплатные плагины
самый продаваемый плагин - UberMenu
https://wpmegamenu.com/
Если мне память не изменяет, то в нем есть возможность выбора типа меню
Бесплатный плагин вертикального меню - 
https://wordpress.org/plugins/bellows-accordion-menu/
Демо - https://wpaccordionmenu.com/free/
Да и вообще, в репозитории ВП много таких плагинов. Надо поискать...
Что касается создания меню, но в принципе ничем не отличается от принципа создания горизонтального меню. Я бы даже сказал, что тут не важно ВП или нет... так как в первую очередь вам нужно готовое вертикальное html меню.
Вот, готовый набор сниппетов - 
https://bootsnipp.com/search?q=vertical+menu
https://freebiesupply.com/blog/css-menus/
Теперь, что касается самого ВП:
Чтобы меню было общим для всего сайта, рекомендуется создать сайдбар (читайте документацию или ищите на wp-kama.ru). А в сайдбар поместить меню.
Иногда, может потребоваться более детальная стилизация. Для этого необходимо написать/использовать Walker.
https://wp-kama.ru/function/wp_nav_menu
https://wp-kama.ru/function/walker