WordPress.org

Make WordPress Core

Ticket #12214: singular_label.diff

File singular_label.diff, 3.0 KB (added by scribu, 4 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');