wp_page_menu


wp_page_menu ( $args = array() )

Parameters:
  • (array|string) args { Optional. Array or string of arguments to generate a page menu. See wp_list_pages() for additional arguments. @type string $sort_column How to sort the list of pages. Accepts post column names. Default 'menu_order, post_title'. @type string $menu_id ID for the div containing the page list. Default is empty string. @type string $menu_class Class to use for the element containing the page list. Default 'menu'. @type string $container Element to use for the element containing the page list. Default 'div'. @type bool $echo Whether to echo the list or return it. Accepts true (echo) or false (return). Default true. @type int|bool|string $show_home Whether to display the link to the home page. Can just enter the text you'd like shown for the home link. 1|true defaults to 'Home'. @type string $link_before The HTML or text to prepend to $show_home text. Default empty. @type string $link_after The HTML or text to append to $show_home text. Default empty. @type string $before The HTML or text to prepend to the menu. Default is '<ul>'. @type string $after The HTML or text to append to the menu. Default is '</ul>'. @type string $item_spacing Whether to preserve whitespace within the menu's HTML. Accepts 'preserve' or 'discard'. Default 'discard'. @type Walker $walker Walker instance to use for listing pages. Default empty which results in a Walker_Page instance being used. }
Returns:
  • (void|string) Void if 'echo' argument is true, HTML menu if 'echo' is false.
Defined at:
Change Log:
  • 4: .
  • 4: .

Description

Displays or retrieves a list of pages with an optional home link.The arguments are listed below and part of the arguments are for wp_list_pages() function. Check that function for more info on those arguments.

Related Functions

wp_nav_menu, wp_get_nav_menus, wp_update_comment, wp_parse_url, wp_get_theme

Top Google Results

User discussions

wpseek mobile