Changeset 14031 for trunk/wp-includes/nav-menu.php
- Timestamp:
- 04/07/2010 03:25:48 PM (16 years ago)
- File:
-
- 1 edited
-
trunk/wp-includes/nav-menu.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/nav-menu.php
r13974 r14031 179 179 $args = array( $items, $depth, $r ); 180 180 181 return call_user_func_array( array(&$walker, 'walk'), $args);181 return call_user_func_array( array(&$walker, 'walk'), $args ); 182 182 } 183 183 … … 203 203 $object = get_post_type_object( $menu_item->object ); 204 204 $menu_item->append = $object->singular_label; 205 $menu_item->url = get_permalink( $menu_item->object_id ); 205 206 206 207 } elseif ( 'taxonomy' == $menu_item->type ) { 207 208 $object = get_taxonomy( $menu_item->object ); 208 209 $menu_item->append = $object->singular_label; 210 $menu_item->url = get_term_link( (int) $menu_item->object_id, $menu_item->object ); 209 211 210 212 } else { 211 213 $menu_item->append = __('Custom'); 214 $menu_item->url = get_post_meta( $menu_item->ID, '_menu_item_url', true ); 212 215 } 213 216 214 217 $menu_item->title = $menu_item->post_title; 215 $menu_item->url = get_post_meta( $menu_item->ID, '_menu_item_url', true );216 218 $menu_item->target = get_post_meta( $menu_item->ID, '_menu_item_target', true ); 217 219 … … 222 224 $menu_item->xfn = get_post_meta( $menu_item->ID, '_menu_item_xfn', true ); 223 225 break; 224 226 225 227 case 'custom': 226 228 $menu_item->db_id = 0; … … 236 238 $menu_item->url = get_post_meta( $menu_item->ID, '_menu_item_url', true ); 237 239 $menu_item->target = get_post_meta( $menu_item->ID, '_menu_item_target', true ); 238 $menu_item->classes = '';239 $menu_item->xfn = '';240 $menu_item->classes = get_post_meta( $menu_item->ID, '_menu_item_target', true ); 241 $menu_item->xfn = get_post_meta( $menu_item->ID, '_menu_item_xfn', true ); 240 242 break; 241 243 … … 274 276 $menu_item->target = ''; 275 277 $menu_item->attr_title = ''; 276 $menu_item->description = strip_tags( $menu_item->description );278 $menu_item->description = ''; 277 279 $menu_item->classes = ''; 278 280 $menu_item->xfn = ''; 279 281 break; 280 282 } 281 return $menu_item; 283 284 return apply_filters( 'wp_setup_nav_menu_item', $menu_item, $menu_item_type, $menu_item_object ); 282 285 } 283 286 ?>
Note: See TracChangeset
for help on using the changeset viewer.