Ticket #31966: 31966.patch
File 31966.patch, 7.6 KB (added by , 8 years ago) |
---|
-
src/wp-admin/includes/class-wp-posts-list-table.php
164 164 } 165 165 166 166 protected function get_views() { 167 global $locked_post_status, $avail_post_stati ;167 global $locked_post_status, $avail_post_stati, $post_type_object; 168 168 169 169 $post_type = $this->screen->post_type; 170 170 … … 181 181 if ( $this->user_posts_count ) { 182 182 if ( isset( $_GET['author'] ) && ( $_GET['author'] == $current_user_id ) ) 183 183 $class = ' class="current"'; 184 $status_links['mine'] = "<a href='edit.php?post_type=$post_type&author=$current_user_id'$class>" . sprintf( _nx( ' Mine <span class="count">(%s)</span>', 'Mine <span class="count">(%s)</span>', $this->user_posts_count, 'posts' ), number_format_i18n( $this->user_posts_count ) ) . '</a>';184 $status_links['mine'] = "<a href='edit.php?post_type=$post_type&author=$current_user_id'$class>" . sprintf( _nx( '<span class="screen-reader-text">Show ' . $this->_args['plural'] . ' that are </span>Mine <span class="count">(%s)</span>', '<span class="screen-reader-text">Show ' . $this->_args['plural'] . ' that are </span>Mine <span class="count">(%s)</span>', $this->user_posts_count, 'posts' ), number_format_i18n( $this->user_posts_count ) ) . '</a>'; 185 185 $allposts = '&all_posts=1'; 186 186 $class = ''; 187 187 } … … 198 198 199 199 $all_inner_html = sprintf( 200 200 _nx( 201 ' All <span class="count">(%s)</span>',202 ' All <span class="count">(%s)</span>',201 '<span class="screen-reader-text">Show</span> All <span class="screen-reader-text">' . $this->_args['plural'] . '</span><span class="count"> (%s)</span>', 202 '<span class="screen-reader-text">Show</span> All <span class="screen-reader-text">' . $this->_args['plural'] . '</span><span class="count"> (%s)</span>', 203 203 $total_posts, 204 204 'posts' 205 205 ), … … 222 222 if ( isset($_REQUEST['post_status']) && $status_name == $_REQUEST['post_status'] ) 223 223 $class = ' class="current"'; 224 224 225 $status_links[$status_name] = "<a href='edit.php?post_status=$status_name&post_type=$post_type'$class>" . sprintf( translate_nooped_plural( $status->label_count, $num_posts->$status_name ), number_format_i18n( $num_posts->$status_name ) ) . '</a>';225 $status_links[$status_name] = "<a href='edit.php?post_status=$status_name&post_type=$post_type'$class>" . sprintf( translate_nooped_plural( $status->label_count, $num_posts->$status_name ), $post_type_object->labels->name, number_format_i18n( $num_posts->$status_name ) ) . '</a>'; 226 226 } 227 227 228 228 if ( ! empty( $this->sticky_posts_count ) ) { 229 229 $class = ! empty( $_REQUEST['show_sticky'] ) ? ' class="current"' : ''; 230 230 231 $sticky_link = array( 'sticky' => "<a href='edit.php?post_type=$post_type&show_sticky=1'$class>" . sprintf( _nx( ' Sticky <span class="count">(%s)</span>', 'Sticky <span class="count">(%s)</span>', $this->sticky_posts_count, 'posts' ), number_format_i18n( $this->sticky_posts_count ) ) . '</a>' );231 $sticky_link = array( 'sticky' => "<a href='edit.php?post_type=$post_type&show_sticky=1'$class>" . sprintf( _nx( '<span class="screen-reader-text">Show</span> Sticky <span class="screen-reader-text">' . $post_type_object->labels->name . '</span><span class="count"> (%s)</span>', '<span class="screen-reader-text">Show</span> Sticky <span class="screen-reader-text">' . $post_type_object->labels->name . '</span><span class="count"> (%s)</span>', $this->sticky_posts_count, 'posts' ), number_format_i18n( $this->sticky_posts_count ) ) . '</a>' ); 232 232 233 233 // Sticky comes after Publish, or if not listed, after All. 234 234 $split = 1 + array_search( ( isset( $status_links['publish'] ) ? 'publish' : 'all' ), array_keys( $status_links ) ); -
src/wp-includes/post.php
112 112 'label' => _x( 'Published', 'post' ), 113 113 'public' => true, 114 114 '_builtin' => true, /* internal use only. */ 115 'label_count' => _n_noop( 'Published <span class="count">(%s)</span>', 'Published <span class="count">(%s)</span>' ), 115 'label_count' => _n_noop( '<span class="screen-reader-text">Show</span> Published <span class="screen-reader-text">%s</span><span class="count"> (%s)</span>', 116 '<span class="screen-reader-text">Show</span> Published <span class="screen-reader-text">%s</span><span class="count"> (%s)</span>' ), 116 117 ) ); 117 118 118 119 register_post_status( 'future', array( … … 119 120 'label' => _x( 'Scheduled', 'post' ), 120 121 'protected' => true, 121 122 '_builtin' => true, /* internal use only. */ 122 'label_count' => _n_noop('Scheduled <span class="count">(%s)</span>', 'Scheduled <span class="count">(%s)</span>' ), 123 'label_count' => _n_noop('<span class="screen-reader-text">Show</span> Scheduled <span class="screen-reader-text">%s</span><span class="count"> (%s)</span>', 124 '<span class="screen-reader-text">Show</span> Scheduled <span class="screen-reader-text">%s</span><span class="count"> (%s)</span>' ), 123 125 ) ); 124 126 125 127 register_post_status( 'draft', array( … … 126 128 'label' => _x( 'Draft', 'post' ), 127 129 'protected' => true, 128 130 '_builtin' => true, /* internal use only. */ 129 'label_count' => _n_noop( 'Draft <span class="count">(%s)</span>', 'Drafts <span class="count">(%s)</span>' ), 131 'label_count' => _n_noop( '<span class="screen-reader-text">Show</span> Draft <span class="screen-reader-text">%s</span><span class="count"> (%s)</span>', 132 '<span class="screen-reader-text">Show</span> Draft <span class="screen-reader-text">%s</span><span class="count"> (%s)</span>' ), 130 133 ) ); 131 134 132 135 register_post_status( 'pending', array( … … 133 136 'label' => _x( 'Pending', 'post' ), 134 137 'protected' => true, 135 138 '_builtin' => true, /* internal use only. */ 136 'label_count' => _n_noop( 'Pending <span class="count">(%s)</span>', 'Pending <span class="count">(%s)</span>' ), 139 'label_count' => _n_noop( '<span class="screen-reader-text">Show</span> Pending <span class="screen-reader-text">%s</span><span class="count"> (%s)</span>', 140 '<span class="screen-reader-text">Show</span> Pending <span class="screen-reader-text">%s</span><span class="count"> (%s)</span>' ), 137 141 ) ); 138 142 139 143 register_post_status( 'private', array( … … 140 144 'label' => _x( 'Private', 'post' ), 141 145 'private' => true, 142 146 '_builtin' => true, /* internal use only. */ 143 'label_count' => _n_noop( 'Private <span class="count">(%s)</span>', 'Private <span class="count">(%s)</span>' ), 147 'label_count' => _n_noop( '<span class="screen-reader-text">Show</span> Private <span class="screen-reader-text">%s</span><span class="count"> (%s)</span>', 148 '<span class="screen-reader-text">Show</span> Private <span class="screen-reader-text">%s</span><span class="count"> (%s)</span>' ), 144 149 ) ); 145 150 146 151 register_post_status( 'trash', array( … … 147 152 'label' => _x( 'Trash', 'post' ), 148 153 'internal' => true, 149 154 '_builtin' => true, /* internal use only. */ 150 'label_count' => _n_noop( 'Trash <span class="count">(%s)</span>', 'Trash <span class="count">(%s)</span>' ), 155 'label_count' => _n_noop( '<span class="screen-reader-text">Show</span> Trash <span class="screen-reader-text">%s</span><span class="count"> (%s)</span>', 156 '<span class="screen-reader-text">Show</span> Trash <span class="screen-reader-text">%s</span><span class="count"> (%s)</span>' ), 151 157 'show_in_admin_status_list' => true, 152 158 ) ); 153 159