Over in this post, I described a method of displaying different menus to users based on their login status by setting up your theme to display the different menus. But isn’t there an easier way that doesn’t involve theme edits?
Yes. And I’m glad you asked that question.
This method is even easier and simply requires you to drop the included code snippet into your theme’s functions.php file. You will need to update the variable names in the snippet to reflect your menu names.