Make WordPress Core


Ignore:
Timestamp:
05/11/2010 07:52:50 PM (14 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.