| @@ -74,9 +74,10 @@ | ||
| 74 | 74 | * @param int $depth Depth of menu item. Used for padding. |
| 75 | 75 | * @param object|array $args See {@Walker::start_el()}. |
| 76 | 76 | * @param int $id See {@Walker::start_el()}. |
| 77 | 77 | */ |
| 78 | - function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) { | |
| 78 | + public function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) { | |
| 79 | + | |
| 79 | 80 | global $_nav_menu_placeholder; |
| 80 | 81 | |
| 81 | 82 | $_nav_menu_placeholder = ( 0 > $_nav_menu_placeholder ) ? intval($_nav_menu_placeholder) - 1 : -1; |
| 82 | 83 | $possible_object_id = isset( $item->post_type ) && 'nav_menu_item' == $item->post_type ? $item->object_id : $_nav_menu_placeholder; |
| @@ -102,8 +103,13 @@ | ||
| 102 | 103 | |
| 103 | 104 | if ( ! in_array( array( 'users-wp-menu', 'users-wp-'. $item->post_excerpt .'-nav' ), $item->classes ) ) { |
| 104 | 105 | $item->classes[] = 'users-wp-menu'; |
| 105 | 106 | $item->classes[] = 'users-wp-'. $item->post_excerpt .'-nav'; |
| 107 | + } | |
| 108 | + | |
| 109 | + // maybe add a specific lightbox class | |
| 110 | + if ( isset($item->lightbox_class) && ! in_array( $item->lightbox_class , $item->classes ) ) { | |
| 111 | + $item->classes[] = $item->lightbox_class; | |
| 106 | 112 | } |
| 107 | 113 | |
| 108 | 114 | // Menu item hidden fields. |
| 109 | 115 | $output .= '<input type="hidden" class="menu-item-db-id" name="menu-item[' . $possible_object_id . '][menu-item-db-id]" value="' . $possible_db_id . '" />'; |