This week only. Pastebin PRO Accounts Christmas Special! Don't miss out!Want more features on Pastebin? Sign Up, it's FREE!

WP – pages_from_nav walker class

By: ellm on Oct 5th, 2012  |  syntax: PHP  |  size: 1.28 KB  |  views: 34  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. class pages_from_nav extends Walker_Nav_Menu
  2.                             {
  3.                                 function start_el(&$output, $item, $depth, $args)
  4.                                 {
  5.                                     $parentPageID = get_the_ID();
  6.                                      global $wp_query;
  7.                                      if ($item->post_parent == $parentPageID) {
  8.                                       $item_output .= $item->object_id;
  9.                                       $item_output .= ",";  
  10.                                      }
  11.  
  12.  
  13.                                       $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args );
  14.                                 }
  15.                             }
  16.  
  17.                             function jawonio_pages_from_nav() {
  18.                                 wp_nav_menu(array(
  19.                                     'menu'            => 'Main Navigation',
  20.                                     'container'       => '',
  21.                                     'menu_id'         => 'site-nav',
  22.                                     'depth'           => 0,
  23.                                     'walker'          => new pages_from_nav()
  24.                                     ));
  25.                             }
clone this paste RAW Paste Data