Make WordPress Core


Ignore:
Timestamp:
05/11/2010 07:52:50 PM (16 years ago)
Author:
nbachiyski
Message:

I18n for custom post type labels. Props demetris, dimadin. Fixes #12968

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/nav-menu.php

    r14560 r14571  
    232232                'menu-item-position' => 0,
    233233                'menu-item-type' => 'custom',
    234                 'menu-item-append' => 'custom',
    235234                'menu-item-title' => '',
    236235                'menu-item-url' => '',
     
    278277
    279278                        if ( 'trash' == get_post_status( $args['menu-item-object-id'] ) ) {
    280                                 $post_type_object = get_post_type_object( $args['menu-item-object'] );
    281                                 if ( isset( $post_type_object->singular_label ) )
    282                                         return new WP_Error('update_nav_menu_item_failed', sprintf(__('The menu item "%1$s" belongs to a %2$s that is in the trash, so it cannot be updated.'), $args['menu-item-title'], $post_type_object->singular_label ) );
    283                                 else
    284                                         return new WP_Error('update_nav_menu_item_failed', sprintf(__('The menu item "%1$s" belongs to something that is in the trash, so it cannot be updated.'), $args['menu-item-title'] ) );
     279                                return new WP_Error('update_nav_menu_item_failed', sprintf(__('The menu item "%1$s" belongs to something that is in the trash, so it cannot be updated.'), $args['menu-item-title'] ) );
    285280                        }
    286281                }
     
    486481 * - type:              The family of objects originally represented, such as "post_type" or "taxonomy."
    487482 * - object:            The type of object originally represented, such as "category," "post", or "attachment."
    488  * - append:            The singular label used to describe this type of menu item.
     483 * - type_label:        The singular label used to describe this type of menu item.
    489484 * - post_parent:       The DB ID of the original object's parent object, if any (0 otherwise).
    490485 * - menu_item_parent:  The DB ID of the nav_menu_item that is this item's menu parent, if any.  0 otherwise.
     
    513508                        if ( 'post_type' == $menu_item->type ) {
    514509                                $object = get_post_type_object( $menu_item->object );
    515                                 $menu_item->append = $object->singular_label;
     510                                $menu_item->type_label = $object->labels->singular_name;
    516511                                $menu_item->url = get_permalink( $menu_item->object_id );
    517512
     
    522517                        } elseif ( 'taxonomy' == $menu_item->type ) {
    523518                                $object = get_taxonomy( $menu_item->object );
    524                                 $menu_item->append = $object->singular_label;
     519                                $menu_item->type_label = $object->singular_label;
    525520                                $menu_item->url = get_term_link( (int) $menu_item->object_id, $menu_item->object );
    526521
     
    529524
    530525                        } else {
    531                                 $menu_item->append = __('Custom');
     526                                $menu_item->type_label = __('Custom');
    532527                                $menu_item->title = $menu_item->post_title;
    533528                                $menu_item->url = get_post_meta( $menu_item->ID, '_menu_item_url', true );
     
    549544                        $object = get_post_type_object( $menu_item->post_type );
    550545                        $menu_item->object = $object->name;
    551                         $menu_item->append = strtolower( $object->singular_label );
     546                        $menu_item->type_label = $object->labels->singular_name;
    552547
    553548                        $menu_item->title = $menu_item->post_title;
     
    570565                $object = get_taxonomy( $menu_item->taxonomy );
    571566                $menu_item->object = $object->name;
    572                 $menu_item->append = strtolower( $object->singular_label );
     567                $menu_item->type_label = $object->singular_label;
    573568
    574569                $menu_item->title = $menu_item->name;
Note: See TracChangeset for help on using the changeset viewer.