WordPress.org

Make WordPress Core

Ticket #26746: 26746.2.patch

File 26746.2.patch, 5.9 KB (added by Chouby, 6 years ago)
  • wp-includes/taxonomy.php

     
    452452        if ( isset( $tax->no_tagcloud ) && empty( $tax->labels['not_found'] ) )
    453453                $tax->labels['not_found'] = $tax->no_tagcloud;
    454454
    455         $nohier_vs_hier_defaults = array(
    456                 'name' => array( _x( 'Tags', 'taxonomy general name' ), _x( 'Categories', 'taxonomy general name' ) ),
    457                 'singular_name' => array( _x( 'Tag', 'taxonomy singular name' ), _x( 'Category', 'taxonomy singular name' ) ),
    458                 'search_items' => array( __( 'Search Tags' ), __( 'Search Categories' ) ),
    459                 'popular_items' => array( __( 'Popular Tags' ), null ),
    460                 'all_items' => array( __( 'All Tags' ), __( 'All Categories' ) ),
    461                 'parent_item' => array( null, __( 'Parent Category' ) ),
    462                 'parent_item_colon' => array( null, __( 'Parent Category:' ) ),
    463                 'edit_item' => array( __( 'Edit Tag' ), __( 'Edit Category' ) ),
    464                 'view_item' => array( __( 'View Tag' ), __( 'View Category' ) ),
    465                 'update_item' => array( __( 'Update Tag' ), __( 'Update Category' ) ),
    466                 'add_new_item' => array( __( 'Add New Tag' ), __( 'Add New Category' ) ),
    467                 'new_item_name' => array( __( 'New Tag Name' ), __( 'New Category Name' ) ),
    468                 'separate_items_with_commas' => array( __( 'Separate tags with commas' ), null ),
    469                 'add_or_remove_items' => array( __( 'Add or remove tags' ), null ),
    470                 'choose_from_most_used' => array( __( 'Choose from the most used tags' ), null ),
    471                 'not_found' => array( __( 'No tags found.' ), null ),
    472         );
    473         $nohier_vs_hier_defaults['menu_name'] = $nohier_vs_hier_defaults['name'];
     455        static $nohier_vs_hier_defaults = array();
     456        if ( empty( $nohier_vs_hier_defaults )  || !did_action( 'init' ) ) {
     457                $nohier_vs_hier_defaults = array(
     458                        'name' => array( _x( 'Tags', 'taxonomy general name' ), _x( 'Categories', 'taxonomy general name' ) ),
     459                        'singular_name' => array( _x( 'Tag', 'taxonomy singular name' ), _x( 'Category', 'taxonomy singular name' ) ),
     460                        'search_items' => array( __( 'Search Tags' ), __( 'Search Categories' ) ),
     461                        'popular_items' => array( __( 'Popular Tags' ), null ),
     462                        'all_items' => array( __( 'All Tags' ), __( 'All Categories' ) ),
     463                        'parent_item' => array( null, __( 'Parent Category' ) ),
     464                        'parent_item_colon' => array( null, __( 'Parent Category:' ) ),
     465                        'edit_item' => array( __( 'Edit Tag' ), __( 'Edit Category' ) ),
     466                        'view_item' => array( __( 'View Tag' ), __( 'View Category' ) ),
     467                        'update_item' => array( __( 'Update Tag' ), __( 'Update Category' ) ),
     468                        'add_new_item' => array( __( 'Add New Tag' ), __( 'Add New Category' ) ),
     469                        'new_item_name' => array( __( 'New Tag Name' ), __( 'New Category Name' ) ),
     470                        'separate_items_with_commas' => array( __( 'Separate tags with commas' ), null ),
     471                        'add_or_remove_items' => array( __( 'Add or remove tags' ), null ),
     472                        'choose_from_most_used' => array( __( 'Choose from the most used tags' ), null ),
     473                        'not_found' => array( __( 'No tags found.' ), null ),
     474                );
     475                $nohier_vs_hier_defaults['menu_name'] = $nohier_vs_hier_defaults['name'];
     476        }
    474477
    475478        return _get_custom_object_labels( $tax, $nohier_vs_hier_defaults );
    476479}
     
    34053408                wp_update_term( $loop_member, $taxonomy, array( 'parent' => 0 ) );
    34063409
    34073410        return $parent;
    3408 }
    3409  No newline at end of file
     3411}
  • wp-includes/post.php

     
    14721472 * @return object object with all the labels as member variables
    14731473 */
    14741474function get_post_type_labels( $post_type_object ) {
    1475         $nohier_vs_hier_defaults = array(
    1476                 'name' => array( _x('Posts', 'post type general name'), _x('Pages', 'post type general name') ),
    1477                 'singular_name' => array( _x('Post', 'post type singular name'), _x('Page', 'post type singular name') ),
    1478                 'add_new' => array( _x('Add New', 'post'), _x('Add New', 'page') ),
    1479                 'add_new_item' => array( __('Add New Post'), __('Add New Page') ),
    1480                 'edit_item' => array( __('Edit Post'), __('Edit Page') ),
    1481                 'new_item' => array( __('New Post'), __('New Page') ),
    1482                 'view_item' => array( __('View Post'), __('View Page') ),
    1483                 'search_items' => array( __('Search Posts'), __('Search Pages') ),
    1484                 'not_found' => array( __('No posts found.'), __('No pages found.') ),
    1485                 'not_found_in_trash' => array( __('No posts found in Trash.'), __('No pages found in Trash.') ),
    1486                 'parent_item_colon' => array( null, __('Parent Page:') ),
    1487                 'all_items' => array( __( 'All Posts' ), __( 'All Pages' ) )
    1488         );
    1489         $nohier_vs_hier_defaults['menu_name'] = $nohier_vs_hier_defaults['name'];
    1490 
     1475        static $nohier_vs_hier_defaults = array();
     1476        if ( empty( $nohier_vs_hier_defaults )  || !did_action( 'init' ) ) {
     1477                $nohier_vs_hier_defaults = array(
     1478                        'name' => array( _x('Posts', 'post type general name'), _x('Pages', 'post type general name') ),
     1479                        'singular_name' => array( _x('Post', 'post type singular name'), _x('Page', 'post type singular name') ),
     1480                        'add_new' => array( _x('Add New', 'post'), _x('Add New', 'page') ),
     1481                        'add_new_item' => array( __('Add New Post'), __('Add New Page') ),
     1482                        'edit_item' => array( __('Edit Post'), __('Edit Page') ),
     1483                        'new_item' => array( __('New Post'), __('New Page') ),
     1484                        'view_item' => array( __('View Post'), __('View Page') ),
     1485                        'search_items' => array( __('Search Posts'), __('Search Pages') ),
     1486                        'not_found' => array( __('No posts found.'), __('No pages found.') ),
     1487                        'not_found_in_trash' => array( __('No posts found in Trash.'), __('No pages found in Trash.') ),
     1488                        'parent_item_colon' => array( null, __('Parent Page:') ),
     1489                        'all_items' => array( __( 'All Posts' ), __( 'All Pages' ) )
     1490                );
     1491                $nohier_vs_hier_defaults['menu_name'] = $nohier_vs_hier_defaults['name'];
     1492        }
    14911493        $labels = _get_custom_object_labels( $post_type_object, $nohier_vs_hier_defaults );
    14921494
    14931495        $post_type = $post_type_object->name;