WordPress.org

Make WordPress Core

Ticket #12968: post-types-i18n.diff

File post-types-i18n.diff, 26.0 KB (added by nbachiyski, 4 years ago)
  • wp-includes/nav-menu-template.php

     
    155155                $output .= '<input type="hidden" class="menu-item-object" name="menu-item[' . $possible_object_id . '][menu-item-object]" value="'. esc_attr( $item->object ) .'" />'; 
    156156                $output .= '<input type="hidden" class="menu-item-parent-id" name="menu-item[' . $possible_object_id . '][menu-item-parent-id]" value="'. esc_attr( $item->menu_item_parent ) .'" />'; 
    157157                $output .= '<input type="hidden" class="menu-item-type" name="menu-item[' . $possible_object_id . '][menu-item-type]" value="'. esc_attr( $item->type ) .'" />'; 
    158                 $output .= '<input type="hidden" class="menu-item-append" name="menu-item[' . $possible_object_id . '][menu-item-append]" value="'. esc_attr( $item->append ) .'" />'; 
    159158                $output .= '<input type="hidden" class="menu-item-title" name="menu-item[' . $possible_object_id . '][menu-item-title]" value="'. esc_attr( $item->title ) .'" />'; 
    160159                $output .= '<input type="hidden" class="menu-item-url" name="menu-item[' . $possible_object_id . '][menu-item-url]" value="'. esc_attr( $item->url ) .'" />'; 
    161                 $output .= '<input type="hidden" class="menu-item-append" name="menu-item[' . $possible_object_id . '][menu-item-append]" value="'. esc_attr( $item->append ) .'" />'; 
    162160                $output .= '<input type="hidden" class="menu-item-target" name="menu-item[' . $possible_object_id . '][menu-item-target]" value="'. esc_attr( $item->target ) .'" />'; 
    163161                $output .= '<input type="hidden" class="menu-item-attr_title" name="menu-item[' . $possible_object_id . '][menu-item-attr_title]" value="'. esc_attr( $item->attr_title ) .'" />'; 
    164162                $output .= '<input type="hidden" class="menu-item-description" name="menu-item[' . $possible_object_id . '][menu-item-description]" value="'. esc_attr( $item->description ) .'" />'; 
  • wp-includes/post.php

     
    1616 */ 
    1717function create_initial_post_types() { 
    1818        register_post_type( 'post', array( 
    19                 'label' => __( 'Posts' ), 
    20                 'singular_label' => __( 'Post' ), 
    2119                'public'  => true, 
    2220                'show_ui' => false, 
    2321                '_builtin' => true, /* internal use only. don't use this when registering your own post type. */ 
     
    3028        ) ); 
    3129 
    3230        register_post_type( 'page', array( 
    33                 'label' => __( 'Pages' ), 
    34                 'singular_label' => __( 'Page' ), 
    3531                'public' => true, 
    3632                'show_ui' => false, 
    3733                '_builtin' => true, /* internal use only. don't use this when registering your own post type. */ 
     
    769765 * 
    770766 * Optional $args contents: 
    771767 * 
    772  * label - A (plural) descriptive name for the post type marked for translation. Defaults to $post_type. 
    773  * singular_label - A (singular) descriptive name for the post type marked for translation. Defaults to $label. 
    774768 * description - A short descriptive summary of what the post type is. Defaults to blank. 
    775769 * public - Whether posts of this type should be shown in the admin UI. Defaults to false. 
    776770 * exclude_from_search - Whether to exclude posts with this post type from search results. Defaults to true if the type is not public, false if the type is public. 
     
    790784 * supports - An alias for calling add_post_type_support() directly. See add_post_type_support() for Documentation. Defaults to none. 
    791785 * register_meta_box_cb - Provide a callback function that will be called when setting up the meta boxes for the edit form.  Do remove_meta_box() and add_meta_box() calls in the callback. 
    792786 * taxonomies - An array of taxonomy identifiers that will be registered for the post type.  Default is no taxonomies. Taxonomies can be registered later with register_taxonomy() or register_taxonomy_for_object_type(). 
    793  * 
     787 * labels - An array of labels specific to that post type. Accepts the following keys: 
     788 *  
    794789 * @package WordPress 
    795790 * @subpackage Post 
    796791 * @since 2.9.0 
     
    806801                $wp_post_types = array(); 
    807802 
    808803        // Args prefixed with an underscore are reserved for internal use. 
    809         $defaults = array('label' => false, 'singular_label' => false, 'description' => '', 'publicly_queryable' => null, 'exclude_from_search' => null, '_builtin' => false, '_edit_link' => 'post.php?post=%d', 'capability_type' => 'post', 'hierarchical' => false, 'public' => false, 'rewrite' => true, 'query_var' => true, 'supports' => array(), 'register_meta_box_cb' => null, 'taxonomies' => array(), 'show_ui' => null, 'menu_position' => null, 'menu_icon' => null, 'permalink_epmask' => EP_PERMALINK, 'can_export' => true ); 
     804        $defaults = array('labels' => array(), 'description' => '', 'publicly_queryable' => null, 'exclude_from_search' => null, '_builtin' => false, '_edit_link' => 'post.php?post=%d', 'capability_type' => 'post', 'hierarchical' => false, 'public' => false, 'rewrite' => true, 'query_var' => true, 'supports' => array(), 'register_meta_box_cb' => null, 'taxonomies' => array(), 'show_ui' => null, 'menu_position' => null, 'menu_icon' => null, 'permalink_epmask' => EP_PERMALINK, 'can_export' => true ); 
    810805        $args = wp_parse_args($args, $defaults); 
    811806        $args = (object) $args; 
    812807 
     
    825820        if ( null === $args->exclude_from_search ) 
    826821                $args->exclude_from_search = !$args->public; 
    827822 
    828         if ( false === $args->label ) 
    829                 $args->label = $post_type; 
    830  
    831         if ( false === $args->singular_label ) 
    832                 $args->singular_label = $args->label; 
    833  
    834823        if ( empty($args->capability_type) ) 
    835824                $args->capability_type = 'post'; 
    836825        if ( empty($args->edit_cap) ) 
     
    880869        if ( $args->register_meta_box_cb ) 
    881870                add_action('add_meta_boxes_' . $post_type, $args->register_meta_box_cb, 10, 1); 
    882871 
     872        $args->labels = _post_type_labels_from_args( $args ); 
     873         
     874        // we keep these two only for backwards compatibility 
     875        // TODO: remove in 3.1   
     876        $args->label = $args->labels->name; 
     877        $args->singular_label = $args->labels->singular_name; 
     878 
    883879        $wp_post_types[$post_type] = $args; 
    884880 
    885881        add_action( 'future_' . $post_type, '_future_post_hook', 5, 2 ); 
     
    891887        return $args; 
    892888} 
    893889 
     890function _post_type_labels_from_args( $args ) { 
     891        $nohier_vs_hier_defaults = array( 
     892                'name' => array( _x('Posts', 'post type general name'), _x('Pages', 'post type general name') ), 
     893                'singular_name' => array( _x('Post', 'post type singular name'), _x('Page', 'post type singular name') ), 
     894                'add_new' => array( _x('Add New', 'post'), _x('Add New', 'page') ), 
     895                'add_new_item' => array( __('Add New Post'), __('Add New Page') ), 
     896                'edit_item' => array( __('Edit Post'), __('Edit Page') ), 
     897                'edit' => array( _x('Edit', 'post'), _x('Edit', 'page') ), 
     898                'new_item' => array( __('New Post'), __('New Page') ), 
     899                'search_items' => array( __('Search Posts'), __('Search Pages') ), 
     900                'not_found' => array( __('No posts found'), __('No pages found') ), 
     901                'not_found_in_trash' => array( __('No posts found in Trash'), __('No pages found in Trash') ), 
     902                'view' => array( __('View Post'), __('View Page') ), 
     903                'parent' => array( null, __('Parent Page:') ) 
     904        ); 
     905         
     906        // try to get missing (singular_)?name from older style (singular_)?label member variables 
     907        // we keep that for backwards compatibility 
     908        // TODO: remove in 3.1 
     909        if ( !isset( $args->labels['name'] ) && isset( $args->label ) ) $args->labels['name'] = $args->label; 
     910        if ( !isset( $args->labels['singular_name'] ) && isset( $args->singular_label ) ) $args->labels['singular_name'] = $args->singular_label; 
     911         
     912        $defaults = array_map( create_function( '$x', $args->hierarchical? 'return $x[1];' : 'return $x[0];' ), $nohier_vs_hier_defaults ); 
     913        $labels = array_merge( $defaults, $args->labels ); 
     914        return (object)$labels; 
     915} 
     916 
    894917/** 
    895918 * Register support of certain features for a post type. 
    896919 * 
  • wp-includes/nav-menu.php

     
    231231                'menu-item-parent-id' => 0, 
    232232                'menu-item-position' => 0, 
    233233                'menu-item-type' => 'custom', 
    234                 'menu-item-append' => 'custom', 
    235234                'menu-item-title' => '', 
    236235                'menu-item-url' => '', 
    237236                'menu-item-description' => '', 
     
    277276                        $original_title = $original_object->post_title; 
    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                } 
    287282 
     
    449444 * - object_id:         The DB ID of the original object this menu item represents, e.g. ID for posts and term_id for categories. 
    450445 * - type:              The family of objects originally represented, such as "post_type" or "taxonomy." 
    451446 * - object:            The type of object originally represented, such as "category," "post", or "attachment." 
    452  * - append:            The singular label used to describe this type of menu item. 
     447 * - type_label:        The singular label used to describe this type of menu item. 
    453448 * - post_parent:       The DB ID of the original object's parent object, if any (0 otherwise). 
    454449 * - menu_item_parent:  The DB ID of the nav_menu_item that is this item's menu parent, if any.  0 otherwise. 
    455450 * - url:               The URL to which this menu item points. 
     
    476471 
    477472                        if ( 'post_type' == $menu_item->type ) { 
    478473                                $object = get_post_type_object( $menu_item->object ); 
    479                                 $menu_item->append = $object->singular_label; 
     474                                $menu_item->type_label = $object->labels->name_singular; 
    480475                                $menu_item->url = get_permalink( $menu_item->object_id ); 
    481476 
    482477                                $original_object = get_post( $menu_item->object_id ); 
     
    485480 
    486481                        } elseif ( 'taxonomy' == $menu_item->type ) { 
    487482                                $object = get_taxonomy( $menu_item->object ); 
    488                                 $menu_item->append = $object->singular_label; 
     483                                $menu_item->type_label = $object->singular_label; 
    489484                                $menu_item->url = get_term_link( (int) $menu_item->object_id, $menu_item->object ); 
    490485 
    491486                                $original_title = get_term_field( 'name', $menu_item->object_id, $menu_item->object, 'raw' ); 
    492487                                $menu_item->title = '' == $menu_item->post_title ? $original_title : $menu_item->post_title; 
    493488 
    494489                        } else { 
    495                                 $menu_item->append = __('Custom'); 
     490                                $menu_item->type_label = __('Custom'); 
    496491                                $menu_item->title = $menu_item->post_title; 
    497492                                $menu_item->url = get_post_meta( $menu_item->ID, '_menu_item_url', true ); 
    498493                        } 
     
    512507 
    513508                        $object = get_post_type_object( $menu_item->post_type ); 
    514509                        $menu_item->object = $object->name; 
    515                         $menu_item->append = strtolower( $object->singular_label ); 
     510                        $menu_item->type_label = $object->labels->name_singular; 
    516511 
    517512                        $menu_item->title = $menu_item->post_title; 
    518513                        $menu_item->url = get_permalink( $menu_item->ID ); 
     
    533528 
    534529                $object = get_taxonomy( $menu_item->taxonomy ); 
    535530                $menu_item->object = $object->name; 
    536                 $menu_item->append = strtolower( $object->singular_label ); 
     531                $menu_item->type_label = $object->singular_label; 
    537532 
    538533                $menu_item->title = $menu_item->name; 
    539534                $menu_item->url = get_term_link( $menu_item, $menu_item->taxonomy ); 
  • wp-admin/post-new.php

     
    2626 
    2727$post_type_object = get_post_type_object($post_type); 
    2828 
    29 $title = sprintf(__('Add New %s'), $post_type_object->singular_label); 
     29$title = $post_type_object->labels->add_new_item; 
    3030 
    3131$editing = true; 
    3232 
  • wp-admin/includes/post.php

     
    10791079        list($permalink, $post_name) = get_sample_permalink($post->ID, $new_title, $new_slug); 
    10801080 
    10811081        if ( 'publish' == $post->post_status ) { 
    1082                 if ( 'post' == $post->post_type ) { 
    1083                         $view_post = __('View Post'); 
    1084                 } elseif ( 'page' == $post->post_type ) { 
    1085                         $view_post = __('View Page'); 
    1086                 } else { 
    1087                         $ptype = get_post_type_object($post->post_type); 
    1088                         $view_post = sprintf(__('View %s'), $ptype->singular_label); 
    1089                 } 
     1082                $ptype = get_post_type_object($post->post_type); 
     1083                $view_post = $ptype->labels->view; 
    10901084                $title = __('Click to edit this part of the permalink'); 
    10911085        } else { 
    10921086                $title = __('Temporary permalink. Click to edit this part.'); 
  • wp-admin/includes/template.php

     
    1313 * 
    1414 * @since 2.7 
    1515 * 
    16  * Outputs the HTML for the hidden table rows used in Categories, Link Categories and Tags quick edit. 
     16 * Outputs the HTML for the hidden table rows used in Categories, Link Caregories and Tags quick edit. 
    1717 * 
    18  * @param string $type "edit-tags", "categories" or "edit-link-categories" 
     18 * @param string $type "edit-tags", "categoried" or "edit-link-categories" 
    1919 * @param string $taxonomy The taxonomy of the row. 
    2020 * @return 
    2121 */ 
     
    15661566                $attributes = 'class="post-title page-title column-title"' . $style; 
    15671567                $edit_link = get_edit_post_link( $page->ID ); 
    15681568                ?> 
    1569                 <td <?php echo $attributes ?>><strong><?php if ( current_user_can($post_type_object->edit_cap, $page->ID) && $post->post_status != 'trash' ) { ?><a class="row-title" href="<?php echo $edit_link; ?>" title="<?php echo esc_attr(sprintf(__('Edit &#8220;%s&#8221;'), $title)); ?>"><?php echo $pad; echo $title ?></a><?php } else { echo $pad; echo $title; }; _post_states($page); echo isset($parent_name) ? ' | ' . __('Parent Page: ') . esc_html($parent_name) : ''; ?></strong> 
     1569                <td <?php echo $attributes ?>><strong><?php if ( current_user_can($post_type_object->edit_cap, $page->ID) && $post->post_status != 'trash' ) { ?><a class="row-title" href="<?php echo $edit_link; ?>" title="<?php echo esc_attr(sprintf(__('Edit &#8220;%s&#8221;'), $title)); ?>"><?php echo $pad; echo $title ?></a><?php } else { echo $pad; echo $title; }; _post_states($page); echo isset($parent_name) ? ' | ' . $post_type_object->labels->parent . ' ' . esc_html($parent_name) : ''; ?></strong> 
    15701570                <?php 
    15711571                $actions = array(); 
    15721572                if ( current_user_can($post_type_object->edit_cap, $page->ID) && $post->post_status != 'trash' ) { 
     
    33283328        if ( isset($post_type_object) ) { 
    33293329                switch ( $screen->id ) { 
    33303330                        case $post_type_object->name: 
    3331                                 $default_action = array('edit.php?post_type=' . $post_type_object->name => array(sprintf(__('Edit %s'), $post_type_object->label), $post_type_object->edit_type_cap)); 
     3331                                $default_action = array('edit.php?post_type=' . $post_type_object->name => array($post_type_object->labels->edit_item, $post_type_object->edit_type_cap)); 
    33323332                                break; 
    33333333                        case "edit-{$post_type_object->name}": 
    3334                                 $default_action = array('post-new.php?post_type=' . $post_type_object->name => array(sprintf(__('New %s'), $post_type_object->singular_label), $post_type_object->edit_type_cap)); 
     3334                                $default_action = array('post-new.php?post_type=' . $post_type_object->name => array($post_type_object->labels->new_item, $post_type_object->edit_type_cap)); 
    33353335                                break; 
    33363336                } 
    33373337        } 
     
    37463746                        if ( isset($_GET['post_type']) && in_array( $_GET['post_type'], get_post_types( array('public' => true ) ) ) ) 
    37473747                                $post_type = $_GET['post_type']; 
    37483748                        $post_type_object = get_post_type_object($post_type); 
    3749                         $per_page_label = $post_type_object->label; 
     3749                        $per_page_label = $post_type_object->labels->name; 
    37503750                        break; 
    37513751                case 'ms-sites': 
    37523752                        $per_page_label = __('Sites'); 
  • wp-admin/includes/nav-menu.php

     
    5959                        $original_title = $original_object->post_title; 
    6060                } 
    6161                ?> 
    62                 <li id="menu-item-<?php echo $item_id; ?>" class="menu-item menu-item-depth-<?php echo $depth; ?> menu-item-<?php echo strtolower(esc_attr( $item->append )); ?>"> 
     62                <li id="menu-item-<?php echo $item_id; ?>" class="menu-item menu-item-depth-<?php echo $depth; ?> menu-item-<?php echo esc_attr( $item->object ); ?>"> 
    6363                        <dl class="menu-item-bar <?php 
    6464                                if ( isset($_GET['edit-menu-item']) && $item_id == $_GET['edit-menu-item'] ) 
    6565                                        echo 'menu-item-edit-active'; 
     
    6969                                <dt class="menu-item-handle"> 
    7070                                        <span class="item-title"><?php echo esc_html( $item->title ); ?></span> 
    7171                                        <span class="item-controls"> 
    72                                                 <span class="item-type"><?php echo esc_html( $item->append ); ?></span> 
     72                                                <span class="item-type"><?php echo esc_html( $item->type_label ); ?></span> 
    7373                                                <span class="item-order"> 
    7474                                                        <a href="<?php 
    7575                                                                echo wp_nonce_url( 
     
    161161 
    162162                                <div class="menu-item-actions description-wide submitbox"> 
    163163                                        <?php if( 'custom' != $item->type ) : ?> 
    164                                                 <p class="link-to-original"><?php 
    165                                                         _e('Original '); 
    166                                                         echo esc_html( $item->append ); 
    167                                                         echo ":"; ?> 
     164                                                <p class="link-to-original"> 
     165                                                        <?php _e('Original:'); ?> 
    168166                                                        <a href="<?php echo esc_attr( $item->url ); ?>"> 
    169167                                                                <?php echo esc_html($original_title); ?> 
    170168                                                        </a> 
     
    184182                                        <input class="button-primary save-menu-item" name="save_menu_item" type="submit" value="<?php esc_attr_e('Save Menu Item'); ?>" /> 
    185183                                </div> 
    186184 
    187                                 <input class="menu-item-data-append" type="hidden" name="menu-item-append[<?php echo $item_id; ?>]" value="<?php echo $item->append; ?>" /> 
    188185                                <input class="menu-item-data-db-id" type="hidden" name="menu-item-db-id[<?php echo $item_id; ?>]" value="<?php echo $item_id; ?>" /> 
    189186                                <input class="menu-item-data-object-id" type="hidden" name="menu-item-object-id[<?php echo $item_id; ?>]" value="<?php echo esc_attr( $item->object_id ); ?>" /> 
    190187                                <input class="menu-item-data-object" type="hidden" name="menu-item-object[<?php echo $item_id; ?>]" value="<?php echo esc_attr( $item->object ); ?>" /> 
     
    374371                $post_type = apply_filters( 'nav_menu_meta_box_object', $post_type ); 
    375372                if ( $post_type ) { 
    376373                        $id = $post_type->name; 
    377                         add_meta_box( "add-{$id}", $post_type->label, 'wp_nav_menu_item_post_type_meta_box', 'nav-menus', 'side', 'default', $post_type ); 
     374                        add_meta_box( "add-{$id}", $post_type->labels->name, 'wp_nav_menu_item_post_type_meta_box', 'nav-menus', 'side', 'default', $post_type ); 
    378375                } 
    379376        } 
    380377} 
     
    543540        )); 
    544541 
    545542        if ( !$posts ) 
    546                 $error = '<li id="error">'. sprintf( __( 'No %s exists' ), $post_type['args']->label ) .'</li>'; 
     543                $error = '<li id="error">'. $post_type['args']->labels->not_found .'</li>'; 
    547544 
    548545        $current_tab = 'all'; 
    549546        if ( isset( $_REQUEST[$post_type_name . '-tab'] ) && in_array( $_REQUEST[$post_type_name . '-tab'], array('all', 'search') ) ) { 
     
    865862                                'menu-item-parent-id' => ( isset( $_item_object_data['menu-item-parent-id'] ) ? $_item_object_data['menu-item-parent-id'] : '' ), 
    866863                                'menu-item-position' => ( isset( $_item_object_data['menu-item-position'] ) ? $_item_object_data['menu-item-position'] : '' ), 
    867864                                'menu-item-type' => ( isset( $_item_object_data['menu-item-type'] ) ? $_item_object_data['menu-item-type'] : '' ), 
    868                                 'menu-item-append' => ( isset( $_item_object_data['menu-item-append'] ) ? $_item_object_data['menu-item-append'] : '' ), 
    869865                                'menu-item-title' => ( isset( $_item_object_data['menu-item-title'] ) ? $_item_object_data['menu-item-title'] : '' ), 
    870866                                'menu-item-url' => ( isset( $_item_object_data['menu-item-url'] ) ? $_item_object_data['menu-item-url'] : '' ), 
    871867                                'menu-item-description' => ( isset( $_item_object_data['menu-item-description'] ) ? $_item_object_data['menu-item-description'] : '' ), 
  • wp-admin/post.php

     
    177177                wp_enqueue_script('autosave'); 
    178178        } 
    179179 
    180         $title = sprintf(__('Edit %s'), $post_type_object->singular_label); 
     180        $title = $post_type_object->labels->edit_item; 
    181181        $post = get_post_to_edit($post_id); 
    182182 
    183183        if ( post_type_supports($post_type, 'comments') ) { 
  • wp-admin/js/nav-menu.dev.js

     
    809809                                'menu-item-parent-id', 
    810810                                'menu-item-position', 
    811811                                'menu-item-type', 
    812                                 'menu-item-append', 
    813812                                'menu-item-title', 
    814813                                'menu-item-url', 
    815814                                'menu-item-description', 
  • wp-admin/menu.php

     
    129129        while ( isset($menu[$ptype_menu_position]) || in_array($ptype_menu_position, $core_menu_positions) ) 
    130130                $ptype_menu_position++; 
    131131 
    132         $menu[$ptype_menu_position] = array( esc_attr( $ptype_obj->label ), $ptype_obj->edit_type_cap, "edit.php?post_type=$ptype", '', 'menu-top menu-icon-' . $ptype_class, 'menu-' . $ptype_class, $menu_icon ); 
    133         $submenu["edit.php?post_type=$ptype"][5]  = array( __('Edit'), $ptype_obj->edit_type_cap,  "edit.php?post_type=$ptype"); 
    134         /* translators: add new custom post type */ 
    135         $submenu["edit.php?post_type=$ptype"][10]  = array( _x('Add New', 'post'), $ptype_obj->edit_type_cap, "post-new.php?post_type=$ptype" ); 
     132        $menu[$ptype_menu_position] = array( esc_attr( $ptype_obj->labels->name ), $ptype_obj->edit_type_cap, "edit.php?post_type=$ptype", '', 'menu-top menu-icon-' . $ptype_class, 'menu-' . $ptype_class, $menu_icon ); 
     133        $submenu["edit.php?post_type=$ptype"][5]  = array( $ptype_obj->labels->edit, $ptype_obj->edit_type_cap,  "edit.php?post_type=$ptype"); 
     134        $submenu["edit.php?post_type=$ptype"][10]  = array( $ptype_obj->labels->add_new, $ptype_obj->edit_type_cap, "post-new.php?post_type=$ptype" ); 
    136135 
    137136        $i = 15; 
    138137        foreach ( $wp_taxonomies as $tax ) { 
  • wp-admin/nav-menus.php

     
    299299 
    300300                        if ( ! is_wp_error( $_menu_object ) ) { 
    301301                                $menu_items = wp_get_nav_menu_items( $nav_menu_selected_id, array('orderby' => 'ID', 'output' => ARRAY_A, 'output_key' => 'ID') ); 
    302                                 $post_fields = array( 'menu-item-db-id', 'menu-item-object-id', 'menu-item-object', 'menu-item-parent-id', 'menu-item-position', 'menu-item-type', 'menu-item-append', 'menu-item-title', 'menu-item-url', 'menu-item-description', 'menu-item-attr-title', 'menu-item-target', 'menu-item-classes', 'menu-item-xfn' ); 
     302                                $post_fields = array( 'menu-item-db-id', 'menu-item-object-id', 'menu-item-object', 'menu-item-parent-id', 'menu-item-position', 'menu-item-type', 'menu-item-title', 'menu-item-url', 'menu-item-description', 'menu-item-attr-title', 'menu-item-target', 'menu-item-classes', 'menu-item-xfn' ); 
    303303                                // Loop through all the menu items' POST variables 
    304304                                if ( ! empty( $_POST['menu-item-db-id'] ) ) { 
    305305                                        foreach( (array) $_POST['menu-item-db-id'] as $_key => $k ) { 
  • wp-admin/edit.php

     
    137137         exit; 
    138138} 
    139139 
    140 $title = sprintf(__('Edit %s'), $post_type_object->label); 
    141  
    142140wp_enqueue_script('inline-edit-post'); 
    143141 
    144142$user_posts = false; 
     
    165163 
    166164<div class="wrap"> 
    167165<?php screen_icon(); ?> 
    168 <h2><?php echo esc_html( $title ); ?> <a href="<?php echo $post_new_file ?>" class="button add-new-h2"><?php echo esc_html_x('Add New', 'post'); ?></a> <?php 
     166<h2><?php echo esc_html( $post_type_object->labels->edit_item ); ?> <a href="<?php echo $post_new_file ?>" class="button add-new-h2"><?php echo esc_html($post_type_object->labels->add_new); ?></a> <?php 
    169167if ( isset($_GET['s']) && $_GET['s'] ) 
    170168        printf( '<span class="subtitle">' . __('Search results for &#8220;%s&#8221;') . '</span>', get_search_query() ); ?> 
    171169</h2> 
     
    262260</ul> 
    263261 
    264262<p class="search-box"> 
    265         <label class="screen-reader-text" for="post-search-input"><?php printf( _x('Search %s', '%s: post type name'), $post_type_object->label ); ?>:</label> 
     263        <label class="screen-reader-text" for="post-search-input"><?php echo $post_type_object->labels->search_items; ?>:</label> 
    266264        <input type="text" id="post-search-input" name="s" value="<?php the_search_query(); ?>" /> 
    267         <input type="submit" value="<?php echo esc_attr( sprintf( _x('Search %s', '%s: post type name'), $post_type_object->label ) ); ?>" class="button" /> 
     265        <input type="submit" value="<?php echo esc_attr( $post_type_object->labels->search_items ); ?>" class="button" /> 
    268266</p> 
    269267 
    270268<input type="hidden" name="post_status" class="post_status_page" value="<?php echo !empty($_GET['post_status']) ? esc_attr($_GET['post_status']) : 'all'; ?>" /> 
     
    410408<div class="clear"></div> 
    411409<p><?php 
    412410if ( isset($_GET['post_status']) && 'trash' == $_GET['post_status'] ) 
    413         printf( __( 'No %s found in the Trash.' ), $post_type_object->label ); 
     411        echo $post_type_object->labels->not_found_in_trash; 
    414412else 
    415         printf( __( 'No %s found.' ), $post_type_object->label ); 
     413        echo $post_type_object->labels->not_found; 
    416414?></p> 
    417415<?php } ?> 
    418416 
  • wp-admin/export.php

     
    112112<select name="post_type" id="post_type"> 
    113113        <option value="all" selected="selected"><?php _e('All Content'); ?></option> 
    114114        <?php foreach ( get_post_types( array( 'public' => true, 'can_export' => true ), 'objects' ) as $post_type_obj ) { ?> 
    115                 <option value="<?php echo $post_type_obj->name; ?>"><?php echo $post_type_obj->label; ?></option> 
     115                <option value="<?php echo $post_type_obj->name; ?>"><?php echo $post_type_obj->labels->name; ?></option> 
    116116        <?php } ?> 
    117117</select> 
    118118</td>