Add WooCommerce MyAccount Page Login/Logout to Menu
This code adds a login/logout link to your WordPress primary menu to log the user into the WooCommerce My Account page and then also log out to the same or different page.
It differs from the referred article as that adds the WordPress default login/logout page.
The menus need to be registered via register_nav_menu and positioned with theme_location, so the trick is to find the registered menu name. You can find this in the dashboard on the menus page – then inspect with browser dev tools to see what it is.

Dashboard Menus Page

See Menu Name in Code
So in the above example, the name to use would be header