VIDEO
Table of Contents
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.
Setting Up Your Main Navigation Menu
Creating Your First Menu
Go to Appearance > Menus in your WordPress dashboard
Click Create a new menu at the top
Give your menu a name (e.g., "Main Menu" or "Primary Navigation")
Click Create Menu
Adding Pages to Your Menu
In the left column, you'll see available pages, posts, and custom links
Check the boxes next to the pages you want to add
Click Add to Menu
The pages will appear in the menu structure on the right
Arranging Menu Items
Drag and drop items to reorder them
Indent items by dragging them slightly to the right to create dropdown submenus
Parent items will display an arrow and show children on hover
Assigning Menu Location
Scroll down to Display location (or Menu Settings )
Check the box for Primary Menu (or your desired location)
Click Save Menu
Video Tutorial: Watch how to setup your website navigation bar
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