Questions tagged [menus]
Navigation Menu is a theme feature introduced with Version 3.0. WordPress includes an easy to use mechanism for introducing customised navigation menus into a theme. In order to incorporate menu support into your theme, you need to add a few code segments to your theme files.
254
questions
111
votes
4
answers
112k
views
Menu items description? Custom Walker for wp_nav_menu()
Normal Wordpress Menu looks like:
Home | Blog | About us | Contact
But I've seen many pages with descriptions under these links:
Home Page | Our Blogs | About us
| Contact
...
113
votes
11
answers
48k
views
Display a portion/ branch of the menu tree using wp_nav_menu()
I have a menu defined in WP Admin that looks like this:
I want to be able to display all the child links on the sidebar whenever I am at a parent page. For example, if the user is on my "About Us" ...
18
votes
3
answers
29k
views
Error: Declaration of MyClass::start_lvl() should be compatible with that of Walker_Nav_Menu::start_lvl()
I'm currently working on a WordPress site and whenever in the admin I go the Appearance > Menus page I get the following error:
ErrorException: Runtime Notice: Declaration of Walker_Nav_Menu_Edit::...
45
votes
2
answers
36k
views
How to add a custom field in the advanced menu properties?
Is it possible to add a custom field to menu items?
What I want to do is be able to add a field for 'French Navigation Label' and a 'French Title Attribute' in the wp menu interface.
52
votes
2
answers
63k
views
Any docs for wp_nav_menu's "items_wrap" argument?
I'm using wp_nav_menu and am trying to create custom output for the sub-level drop downs. I came across the "items_wrap" argument but there's really not much information as to what it is, how it ...
21
votes
3
answers
15k
views
Adding an Arbitrary Link to the Admin Menu?
Is there a way to add a arbitrary hyperlink to the WordPress admin menu (I mean the menu on the left when you log into the admin dashboard)? For example, can one add a link to Google?
In my ...
5
votes
1
answer
14k
views
Add child pages automatically to nav menu
I have built a custom menu in Wordpress that contains links to posts and pages. I am adding it to my header using this line of code:
<?php
wp_nav_menu(
array(
'theme_location' => '...
4
votes
2
answers
7k
views
How to use logout function on custom menu link?
All
I am using wordpress custom menu, and there is one menu as Logout.
I know wordpress Logout function <?php echo wp_logout_url(); ?>
But how can i use it in custom menu ?
51
votes
4
answers
56k
views
Programmatically add a Navigation menu and menu items
Through API functions, I want to define a new Navigation menu, select it in the current theme, and then insert a few Pages as menu items. This is to be done for instance on a theme activation.
...
31
votes
6
answers
39k
views
Changing the Order of Admin Menu Sections?
I am getting a bit frustrated over here after having spent a few hours trying to accomplish this fairly simple task without any luck.
Essentially I have 5 custom post types which I created and all I ...
23
votes
4
answers
44k
views
How to Hard Code Custom menu items
Is there any way that i can hard code the custom menu items when first theme installed? I am creating a theme which will automatically make some common pages when installed. So I need to know if I can ...
3
votes
1
answer
3k
views
How to var_dump nav menu items from anywhere?
I wanna preview all the fields that the nav menu $item array holds. Is there a function to fetch it from anywhere and place it inside var_dump?
127
votes
7
answers
107k
views
add_menu_page() with different name for first submenu item
The add_menu_page documentation says to pass the menu title as the second parameter:
add_menu_page('Page Title', 'Menu Title', ...);
When adding more pages later via add_submenu_page, the main page ...
24
votes
5
answers
39k
views
Add 'has_children' class to parent li when modifying Walker_Nav_Menu
I'm writing a customised walker class for wp_nav_menu and want to be able to specify if an li contains a submenu. So I want my markup to be:
<li class="has_children [other-wordpress-classes]">
...
10
votes
4
answers
33k
views
How to get current-menu-item title as variable?
Is possible to get current-menu-item as a php variable?
I'm listing the category museums via the menu item 'museums we support' so i'd like the get 'museums we support' bit and display it somewhere?
...
5
votes
1
answer
2k
views
wp_delete_auto_drafts() deletes links in menus
Since yesterday the wp_scheduled_auto_draft_delete cron job somehow deletes all page entries from our menus. All entries in the table wp_postmeta with meta_key = '_menu_item_object' and meta_value = '...
4
votes
2
answers
5k
views
Dynamically link to the latest post or simulate request of specific post in page template
I want to have a link in the wordpress menu pointing to the latest post of a specific category.
Because I am not able put a dynamic URL in the wordpress menu, my approach was to put a page with a ...
4
votes
1
answer
7k
views
Create a formatted table-like menu
I've just put the site up a couple weeks ago and adding some more things to it for my friend however there's got to be an easier way to lay content out over wordpress. I've having a hard time with it ...
3
votes
2
answers
3k
views
Add column to pages table
Hey all i am trying to find the section within the edit.php page where it populates the table with all my current pages. What i want to do is add another colum to the table in order to launch a side ...
0
votes
1
answer
2k
views
How to Use the Function is_user_logged_in To Display Different Menus?
So, I want to create different menus for people who are logged in or not.
I got a reply that i should use a function
if (is_user_logged_in()) {
wp_name_menu(array('theme_location' => '...
43
votes
2
answers
52k
views
Customizing Only a Specific Menu using the "wp_nav_menu_items" Hook?
Thanks to some help on here, I've managed to add a custom search box to my main menu... by adding this to my theme's functions.php
add_filter('wp_nav_menu_items','search_box_function');
function ...
35
votes
18
answers
224k
views
How make top level menu item not have link, but have sub-menus that are linked?
I'm building a horizontal menu and some of the entries on that menu will have dropdowns (sub-menus), and some won't. Those that have sub-menus are not actually pages. They're just meant to be guides ...
22
votes
1
answer
63k
views
Wordpress default menu in database
There are 3 menus in my wordpress(3.5) now.
Main menu (default from wp)
Footer menu (default from wp)
Test menu
Now I have kept test menu as default.
Where does Wordpress store this thing?
I want ...
22
votes
2
answers
29k
views
Dynamically exclude menu items from wp_nav_menu
I tried looking for info about how to exclude/remove nav menu items from custom menus, and the only thread I found did not have any answers that were useful to me.
1. Background:
I put together a ...
10
votes
3
answers
17k
views
WordPress Settings API, Implementing Tabs On Custom Menu Page
I've been following the WordPress Settings API tutorial series of this guy:
http://wp.tutsplus.com/tutorials/theme-development/the-complete-guide-to-the-wordpress-settings-api-part-1/
So far, I've ...
8
votes
3
answers
7k
views
start_lvl Ignored in Custom walker_nav_menu
This is my first project involving WordPress and I've got stuck trying to create a custom walker for a footer menu.
I basically want to change the menu from the <ul> <li></li> </...
6
votes
1
answer
20k
views
register_nav_menus() won't register menus
Please help with menu registeration:
I have followed this guide (http://codex.wordpress.org/Navigation_Menus) step by step.
Added the following code to functions.php:
function register_my_menus() {
...
6
votes
5
answers
10k
views
How to stop mobile theme inheriting desktop navigation menu?
UPDATE************
Well I have a working solution, although not ideal.
Using the Genesis sandbox child theme which has a mobile nav button built-in, I was able to set that to use the primary nav ...
2
votes
4
answers
7k
views
Adding a class (arrows) to main menu links that have children?
I'm wondering if it is possible to add different classes to second/third/fourth/etc-level items that have children in Appearance > Menus tree?
That's how I call the menu:
<?php $menu_args = ...
2
votes
2
answers
894
views
How to activate "Description" metabox for menu item programmatically?
I'm creating custom wordpress theme. How can I enable "Description" metabox for menu items (on nav-menu page) by default programmatically?
1
vote
1
answer
5k
views
Category menu item and its last 10 posts as sub-menu
i have some posts categories as element of a main navigation menu, and i'd like to display the ten lasts posts of this category as sub menu.
ex: Category1
Lastpost1
Lastpost2
The ...
1
vote
1
answer
6k
views
Dynamically add sub-categories to any category in the menu
I have a menu with a combination of pages and categories. I need to loop through the menu and if it finds a category automatically add all child-categories as a submenu.
Page 1 | Page 2 | Custom Link
...
32
votes
7
answers
31k
views
Highlighting wp_nav_menu() Ancestor Class w/o Children in Nav Structure?
(Moderators note: Was originally titled "wp_nav_menu Ancestor class without children in navigation structure")
I have a wp_nav_menu in my header which had three pages in it. When I am on one of those ...
22
votes
3
answers
53k
views
How to use wp_nav_menu to create a select menu dropdown?
I'm using the following inside the wp_nav_menu function to create a select dropdown menu where each menu item is an option in the select dropdown...
'items_wrap' => '<select>%3$s</select&...
22
votes
4
answers
116k
views
Retrieving a list of menu items in an array
I am currently am working on a custom theme. In this theme, I have a menu that I registered using register-nav-menu, and then I am displaying the menu to my web page using the wp_nav_menu function.
...
13
votes
4
answers
10k
views
Apply the_title() filter in post & page title, but not in menu title
I use the following code to change the title of WordPress posts and pages. But it changes nav menu item titles too, which I want to avoid.
I want to change the title of posts and pages in: home page, ...
12
votes
3
answers
12k
views
Remove a menu item in menu
I know this has been asked many times. But from what i got after searching, i could not understand much. I have used wp_update_nav_menu_item to add menu items programatically. But i don't know how to ...
11
votes
1
answer
2k
views
Add settings to menu items in the Customizer
WordPress 5.4 added the wp_nav_menu_item_custom_fields_customize_template hook to add custom fields to the Nav Menu Item settings in the customizer. I've figured out how to display the additional ...
10
votes
3
answers
30k
views
Get the ID of the page a menu item links to?
I am currently using a custom walker to customize the output of wp_nav_menu(), and I am trying to add additional information to the <a> tags.
What I want the output for each menu link to look ...
10
votes
4
answers
36k
views
Add custom classes to anchor in wp_nav_menu
I want to add a custom class to anchors in wp_nav_menu outputs.
Default for example is:
<li id="menu-item" class="menu-item menu-item-type-custom">
<a href="http://example.com">...
10
votes
4
answers
15k
views
Generate a Menu that Displays Child Pages using wp_list_pages() with the New Menu Functionality in WordPress 3.0?
Previously, I was able to selectively load child pages for a currently-selected parent page using logic such as:
if( $post->post_parent ) {
$children = wp_list_pages("title_li=&child_of=".$...
9
votes
4
answers
16k
views
How to count nav menu items?
I'm creating a custom walker for my nav menu. The goal is to split the menu in to columns like so:
I can easily determine where I am in the list by looking at $item->menu_order. What I don't ...
9
votes
1
answer
11k
views
How Does The Walker Class Work?
Can someone explain to me how the Walker Class works? Do the methods inside the class always need to overload the parent method?
6
votes
5
answers
7k
views
Add separator to admin submenu
I would like to add a separator to the admin submenu section, NOT in the top level section.
I'm thinking of using javascript and styling to do the job, but I was wondering if there's a more ...
6
votes
2
answers
4k
views
How to add a custom metabox to the Menu Management admin screen?
Although I am very thankful to the wordpress core team that they have finally integrated native menu management capabilities I get frustrated with some key elements which I would like to change.
I ...
6
votes
5
answers
36k
views
wp_nav_menu remove class and id from li
I'm new to wordpress and trying to learn my way through from making a theme.
Right now I am using wp_nav_menu to generate my menu
My menu consists of pages and categories
However, the default ...
6
votes
1
answer
22k
views
How to create this custom menu walker?
I would like to set up a custom menu walker to remove the unordered list and wrap each individual link in a custom div element. The desired output would look like this:
<div class="col-md-3">&...
6
votes
1
answer
10k
views
Menu Items Disappearing
I'm running WP 3.5.1 and I've a menu with about 100 items. When I add new items to the menu older ones disappear.
I'm not running Suhosin or similar stuff. What can be the cause?
Note: I'm on a ...
6
votes
4
answers
6k
views
Remove current_page_parent nav class from blog index when in CPT
I'm trying to remove current_page_parent class from the blog index menu item (I got a custom page to display all blog posts and it is in the menu) when navigating custom post type archive page and ...
5
votes
4
answers
17k
views
Menu limit, cannot add new menu items
I'm running WP 3.4.2 on a VPS. When I first moved to this VPS server and imported all my WP data from the old, the menus worked fine. However, for some reason, I cannot edit/add to the menus, and some ...