Menus & Navigation
Overview
Your PremiumPress theme uses WordPress's built-in menu system, giving you complete control over your site's navigation. You can create multiple menus for different locations (header, footer, mobile), customize menu items, and even translate them into multiple languages.
Editing Text in Your Navigation
Changing Menu Item Labels
- Go to Appearance > Menus
- Click the arrow on any menu item to expand its settings
- Edit the Navigation Label field
- Change the text to whatever you want displayed
- Click Save Menu
Using the Quick Text Editor
For faster editing across your entire site:
- Go to PremiumPress > Text Editor
- Search for the text you want to change
- Type your replacement text
- Click Update to apply changes site-wide
This is especially useful for changing text that appears in multiple places.
Video Tutorials:
Multi-Language Navigation Setup
If you're running a multilingual site, you'll need separate menus for each language.
Setting Up Language-Specific Menus
- Install a translation plugin (WPML, Polylang, or TranslatePress)
- Go to Appearance > Menus
- Create a new menu for each language:
- "Main Menu - English"
- "Main Menu - Spanish"
- "Main Menu - French"
- Add the appropriate language pages to each menu
- Assign each menu to the correct language location
Tips for Multilingual Menus
- Keep menu structure consistent across languages
- Translate navigation labels accurately
- Test language switching to ensure menus change properly
- Use flags or language codes in the language switcher
Video Tutorial: Setup navigation in multiple languages
Adding Custom Links to Menus
Sometimes you need links that aren't pages on your site.
Adding External Links
- Go to Appearance > Menus
- Click Custom Links in the left column
- Enter the full URL (e.g., https://example.com)
- Enter the link text
- Click Add to Menu
Common Use Cases
- Link to your blog on a subdomain
- Link to external resources or partners
- Link to social media profiles
- Link to downloadable files (PDFs)
- Link to external booking or payment systems
Opening Links in New Tab
- Expand the menu item settings
- Check Open link in a new tab
- This is recommended for external links
Advanced Menu Features
Adding CSS Classes to Menu Items
- Go to Appearance > Menus
- Click Screen Options at the top right
- Check CSS Classes
- Now each menu item will have a CSS Classes field
- Add custom classes for styling (e.g., "highlight-menu", "cta-button")
Creating Call-to-Action Buttons
- Add a menu item (e.g., "Get Started")
- Add a CSS class like "menu-button" or "cta-button"
- Style it in Appearance > Customize > Additional CSS:
.menu-button a {
background: #2563eb;
color: white;
padding: 10px 20px;
border-radius: 5px;
}
.menu-button a:hover {
background: #1d4ed8;
}
Menu Icons
Some themes support icons in menus:
- Install a menu icon plugin (Menu Icons, Font Awesome Menu, etc.)
- Edit your menu item
- Select an icon from the icon picker
- Position it before or after the text
Troubleshooting Common Menu Issues
Menu Not Showing Up
Check:
- Menu is assigned to the correct location (Primary Menu)
- Menu has items added to it
- Theme location is properly configured
- Clear cache if using a caching plugin
Dropdown Not Working
Solutions:
- Clear browser cache
- Check for JavaScript errors in browser console
- Disable plugins one by one to find conflicts
- Ensure child items are properly indented
Mobile Menu Not Responding
Fixes:
- Clear cache on mobile device
- Check hamburger icon is visible
- Test in different mobile browsers
- Verify mobile breakpoint settings
Menu Items Out of Order
Solution:
- Go to Appearance > Menus
- Drag and drop items to correct order
- Save menu and clear cache
Best Practices for Navigation
User Experience Guidelines
- Keep it simple - 5-7 main menu items is ideal
- Use clear labels - Avoid jargon, use familiar terms
- Logical grouping - Related pages should be together
- Consistent placement - Navigation in same spot on all pages
- Visual hierarchy - Important pages more prominent
SEO Considerations
- Use descriptive anchor text
- Include important pages in main navigation
- Create a logical site structure
- Use breadcrumbs for deeper pages
- Maintain consistent internal linking
Accessibility
- Use semantic HTML (nav, ul, li tags)
- Ensure keyboard navigation works
- Add aria-labels for screen readers
- Maintain sufficient color contrast
- Test with screen reader software
Related Video Tutorials
- [LINK id="KESQX-U4iAM"]How do I change text?[/LINK]
- [LINK id="8N3mc2qwB68"]Quick text editor[/LINK]
- [LINK id="Zz8WZhf_JuA"]How do I setup navigation bar items in multiple languages?[/LINK]
- [LINK id="EM632ofZzk8"]How do I edit the mobile menu?[/LINK]
- [LINK id="OjslwEn8kBE"]How do I edit the footer links?[/LINK]