Since version 3.0 WordPress includes new menu system. It allows to setup menu items in administration area easily and associate menus with specific places in theme templates.
It outputs decent list-based markup (pre-filled with classes) that you can style with CSS (and customize if needed).
See Navigation Menus for where to start.
Related Posts:
- How can I get the title attribute from get_the_post_thumbnail()?
- How do I add support to my theme for custom menus?
- Any official way to create an admin theme?
- Creating Multiple Menus when using the TwentyTen Theme?
- How to get current page menu item name instead of full menu item list
- How to highlight the current page in the nav menu?
- Can I apply a WP theme to a specific custom page template?
- Can I create multiple instances of the BuddyPress Activity Stream with separate themes? [closed]
- How to use get_page_by_title() with qTranslate?
- Display a specific dynamic sidebar widgets on a specific page
- Multi-level page hierarchy
- Link to Homepage in Menu
- How to find out if page_for_posts is showing (in order to style menu item)
- Own Theme Customizer displays error message when saving, saving still works
- How to create different navigation for registered users in WooThemes Canvas?
- Customizing page content layout
- Putting two themes together to create a complete site
- Make multiple pages and set template/content on theme activation?
- How to restore file or theme?
- How to transform a custom made static HTML website to a WordPress website [closed]
- How to edit the font color of the H1 on a single page?
- How to use custom page templates in a theme that hides page template option?
- Setting a new default template for the creation of a page
- Index page is not working
- Main menu navigation links and new pages
- How to remove the tripadvisor logo from the wordpress theme?
- How to show pages in menu without link
- Make a menu item unselectable
- How can I fetch the next level of the currently selected main menu (hierarchical menu)?
- remove preloader in WordPress theme [closed]
- Edit post & page option does not display on latest wordpress
- adding pages in underscores.me theme
- Custom CSS is overwritten by WordPress?
- adding a unique page to an existing site
- separate home page into separate pages
- wordpress template page Usage [duplicate]
- Theme Options Menu Item – Permission Issue
- Lightword Theme – only one menu item
- Some informations about the use of statics pages in WordPress
- How to create an Single-Portfolio page?
- WordPress frameworks and parent themes [closed]
- Where can I download WordPress themes from? [closed]
- Where can I learn to create my own theme?
- How do I turn off self-closing tags for markup in WordPress (for HTML5, or HTML4, for example)?
- How can I version the main CSS file?
- How can I use WordPress as a job board ? (but free)
- Can I Download a Free WordPress Theme, Edit it and Use it?
- Using filters to change href of nav menu page link
- How to create a theme option-menu page to save user values
- How to put a banner ad between post 1 and post 2 on homepage only
- In which directory do I find a specific HTML code of my wordpress page? Some of it seems to be missing after checking all pages [closed]
- WordPress Add javascript:void(0); to menu link item?
- Making WordPress’ page and menus visible only for logged in users, checking session variables
- Extra themes – ok or bad?
- WordPress AJAX in header.php
- WordPress – site with 2 stylesheets and more…
- Setting a static home page and blog page without using the settings
- Add a specific category at a specific place to the menu that uses wp_list_pages
- Can’t Install Child Theme “The parent theme is missing. Please install the “Default” parent theme.”
- Add a Menu Link (to a WordPress Page) in the Admin Menu/Sidebar
- Auto add pages to primary menu with functions.php
- wp theme.. Could not create directory
- Installed theme uses get_template_directory, breaks WordPress on Windows
- How to conditionally display widgetized areas in theme customizer?
- How prevent someone from opening my theme directory
- Categories gone after changing theme / demos [closed]
- Angular integration with homepage
- Edited Child Theme’s “header.php” but it doesn’t appear to change the file
- Custom Links menu items include in Search Results
- When clicking on menu item not going to specific page
- WordPress redwaves-lite theme Comments Quote remove [closed]
- Loading Bootstrap with wp_enqueue_style and wp_enqueue_script
- WordPress use of @ in core files
- Unable to upload/install any WordPress themes
- Change the name of the root name of an already built WordPress theme
- How to switch theme if the current user is admin?
- Cannot apply custom css to IE in the theme
- Getting a ‘slide down’ js panel implemented within WP
- Why does wordpress add Theme not list a specific theme anymore?
- WordPress theme layout problem
- current_user_can(‘manage_options’) causes white screen of death?
- header.php-tweak: How to do that getting Meta-Slider into the header-center?
- enqueue_script doesn’t work with HTML5 blank theme
- Get WP Install Directory
- custom menu widget where menu title is a link
- Gantry Framework: new page loads homepage content instead of page content
- WordPress | Theme error
- Fix threaded comments
- Using DePo Masthead with WP 3+
- How to fix Scrape key check failed on WordPress VPS?
- Scroll to ID broken in main menu
- Unable to remove page from primary menu
- Edit a template while still keeping a Landing Page on the main address
- post_prev & post_next within same category
- Costum Theme template directoy url problem
- How to find out which template the HTML content comes from?
- What is the general cut-off date for reviewed themes in the WordPress.org repository?
- Commenting in CSS (//) equals “none”? [closed]
- Table of Contents in Left Navbar [closed]
- Featured image on page is not displayed with certain theme: how to debug this?