WordPress.org

Make WordPress Core

Ticket #12214: singular_label.diff

File singular_label.diff, 3.0 KB (added by scribu, 8 years ago)
  • wp-includes/post.php

     
    1616 */
    1717function create_initial_post_types() {
    1818        register_post_type( 'post', array(      'label' => __('Posts'),
     19                                                                                'singular_label' => __('Post'),
    1920                                                                                'public' => true,
    2021                                                                                'show_ui' => false,
    2122                                                                                '_builtin' => true,
     
    2829                                                                        ) );
    2930
    3031        register_post_type( 'page', array(      'label' => __('Pages'),
     32                                                                                'singular_label' => __('Page'),
    3133                                                                                'public' => true,
    3234                                                                                'show_ui' => false,
    3335                                                                                '_builtin' => true,
     
    5153                                                                                ) );
    5254
    5355        register_post_type( 'revision', array(  'label' => __('Revisions'),
     56                                                                                        'singular_label' => __('Revision'),
    5457                                                                                        'public' => false,
    5558                                                                                        '_builtin' => true,
    5659                                                                                        '_edit_link' => 'revision.php?revision=%d',
     
    746749                $wp_post_types = array();
    747750
    748751        // Args prefixed with an underscore are reserved for internal use.
    749         $defaults = array('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 );
     752        $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 );
    750753        $args = wp_parse_args($args, $defaults);
    751754        $args = (object) $args;
    752755
     
    768771        if ( false === $args->label )
    769772                $args->label = $post_type;
    770773
     774        if ( false === $args->singular_label )
     775                $args->singular_label = $args->label;
     776
    771777        if ( empty($args->capability_type) )
    772778                $args->capability_type = 'post';
    773779        if ( empty($args->edit_cap) )
  • wp-admin/post-new.php

     
    2424
    2525$post_type_object = get_post_type_object($post_type);
    2626
    27 $title = sprintf(__('Add New %s'), $post_type_object->label);
     27$title = sprintf(__('Add New %s'), $post_type_object->singular_label);
    2828
    2929$editing = true;
    3030wp_enqueue_script('autosave');
  • wp-admin/post.php

     
    195195                wp_enqueue_script('autosave');
    196196        }
    197197
    198         $title = sprintf(__('Edit %s'), $post_type_object->label);
     198        $title = sprintf(__('Edit %s'), $post_type_object->singular_label);
    199199        $post = get_post_to_edit($post_id);
    200200
    201201        include('edit-form-advanced.php');