Ticket #12812: page-parent.diff
File page-parent.diff, 902 bytes (added by , 15 years ago) |
---|
-
wp-includes/nav-menu.php
192 192 * @return object $menu_item The modified menu item. 193 193 */ 194 194 function wp_setup_nav_menu_item( $menu_item, $menu_item_type = null, $menu_item_object = '' ) { 195 global $post; 195 196 switch ( $menu_item_type ) { 196 197 case 'frontend': 197 198 $menu_item->db_id = (int) $menu_item->ID; … … 219 220 $menu_item->description = strip_tags( $menu_item->post_content ); 220 221 221 222 $menu_item->classes = get_post_meta( $menu_item->ID, '_menu_item_classes', true ); 223 224 if (isset($post) && in_array($menu_item->object_id, array_values($post->ancestors))) 225 $menu_item->classes .= ' menu-item-object-ancestor'; 226 222 227 $menu_item->xfn = get_post_meta( $menu_item->ID, '_menu_item_xfn', true ); 223 228 break; 224 229