I personally use WPFront User Role Editor (free) on both of my sites, after you set menu buttons only to logged in users to be shown they will disappear from visitors view, there are 4 options to choose from.
- All Users
- Logged in Users
- Guest Users
- Users by Role
You can give it a try.
Features
- Create new roles.
- Edit or rename existing roles.
- Clone existing roles.
- Manage capabilities.
- Allows you to add role capabilities.
- Change default user role.
- Add or Remove capabilities.
- Restore role.
- Assign multiple roles.
- Migrate users.
- Navigation menu permissions basic.
- Widget permissions basic.
- Login redirect basic.
Maybe what you ask is achievable but that will require a WP coder to do it for you.
Related Posts:
- Exclude Private, Draft pages from Primary Nav when using custom menu
- Show different different menu in theme_location depending on x
- How to display conditional menus with Twenty-twenty two theme (and other new block themes)?
- choose selected for select option with condition [closed]
- Give a condition to a wordpress menu item to change its offerid for each landing page I create
- Customizing Only a Specific Menu using the “wp_nav_menu_items” Hook?
- How make top level menu item not have link, but have sub-menus that are linked?
- How to Hard Code Custom menu items
- Generate a Menu that Displays Child Pages using wp_list_pages() with the New Menu Functionality in WordPress 3.0?
- How Does The Walker Class Work?
- Calling the Menu Title within wp_nav_menu array function
- How to stop mobile theme inheriting desktop navigation menu?
- How to hide an item from a menu to logged out users (without a plugin)
- Large WP 3.0 menu times out and won’t save
- How do I add the data-toggle=”modal” data-target=”#myModal” attribures to a WP Nav bar?
- How to apply a class to the second word in menu list item?
- How to switch between the Primary Menus programmatically?
- if role is logged in then do something
- Generate a Menu that displays all child pages of top level parent
- Terms with more than one occurrence have current-menu-item class in menu
- Nav menu items disappearing (but not immediately)
- start_lvl on Walker is not working
- How to get Menu Navigation Labels to output HTML
- custom menu not found
- How to add text before WordPress menu item href
- Nav walker, bootstrap: Display 3rd level items under 2nd level
- Remove nav_menus from customizer using a theme
- Pending Custom Link in Menu
- Benefits of using Nav Walker?
- display only the wp_nav_menu, which has the current-menu-item
- Add tabindex to navmenu
- wp_list_pages sort order is different for different languages [closed]
- has_children in custom nav_walker
- I’m having a lot of trouble since upgrade to 3.0.1 with get_page_children() function
- How can I add a link to a WPForms “contact us” form to the main menu?
- How to add wechat (weixin) link to navigation menu?
- Create search form in menu as in Twenty Fourteen theme
- Add link at the end of wp_nav_menu
- Link that refers to a menu item with dynamically generated URL
- WordPress 3.5 dropdown menu
- WP Menu Walker – How to know total depth from inside the start_lvl() method
- How do I add recent posts to the menu?
- Conditional secondary menus
- delete all post with certain meta_keys
- Make nav-menus.php available for editor
- how to add custom wp_nav_menu class css selector to ul and a tags?
- Creating a menu containing categories and authors
- Split into two seperate unordered lists with custom walker
- Can’t add a setting to the “nav_menus” customizer panel
- Use another menu when logged in
- How to remove UL class in wp_nav_menu?
- Displaying menu based on login status
- Adding an external link to wordpress menu
- Highlighting top level link when viewing one of it’s sub-pages, which are not linked in the menu
- Menu separator appearing on next line
- Add a counter beside menu item label
- Why is my array of nav menus returning empty?
- How to reference argument data for wp_nav_menu() from functions.php
- Hamburger Menu not working on reduced browser size
- WordPress functions.php does not affect the theme menus
- Showing the same menu in multiple location
- wp_nav_menu with WP as pure CMS
- Simple form to add custom links to menu?
- Wrap wp_nav_menu output around option tags for select menu
- What’s the best way to customize the WordPress Menu Page (in admin)
- Catagorized hierarchy menu for PAGES!
- Making the menu toggled open on mobile devices Illustratr theme
- How to include second layer sub menu to Walker Nav?
- need help in wordpress navbar setup
- Event listener callback returns undefined element
- Add class to sub-menu from unrelated element
- How can I creat custom menu with bootstrap
- Add CSS Class to WordPress Menu Item Dependent on the Page the User is Visiting
- Restrict user to edit only edit a certain menu
- Menu walker: how to tell if a sub menu contains submenus?
- How do i make a custom top level dashboard menu item available for all users?
- Migrate old blogroll to menus automatically
- Getting parent object_id of child menu items in WordPress menu
- How to remove a sub-menu using walker hooks/filters without relying on a custom walker?
- Walker or wp_get_nav_menu_items VS jQuery
- Calling wordpress menu outside ignores custom menu item
- Specific Page that convert Hyperlink to anchor in nav menu
- How can I make this custom design menu work in wordpress?
- Active menu item / category
- Add different span class to wp nav menu
- Disappearing items in menu
- Custom Menus and taxonomies
- Help with changing style of the extended menu drop down [closed]
- Where these arguments are defined?
- How we show pages in dropdown
- Menu support for touch devices
- WordPress Flyout Menus
- wp_nav_menu doesn’t show on index page
- Automatically add new posts to a specific menu name
- Elegant way of adding an CTA to a menu
- highlight parent page on menu when child page is on sidebar (and not on menu)
- How to set menu Display location
- How to add custom menu to block theme?
- get menu name for the current displayed page
- How to replicate a mobile menu from a site to a wordpress site [closed]