Changeset 42343 for trunk/src/wp-admin/includes/screen.php
- Timestamp:
- 11/30/2017 11:09:33 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-admin/includes/screen.php
r38004 r42343 18 18 */ 19 19 function get_column_headers( $screen ) { 20 if ( is_string( $screen ) ) 21 $screen = convert_to_screen( $screen ); 20 if ( is_string( $screen ) ) { 21 $screen = convert_to_screen( $screen ); 22 } 22 23 23 24 static $column_headers = array(); … … 99 100 global $wp_meta_boxes; 100 101 101 if ( is_string( $screen ) ) 102 $screen = convert_to_screen( $screen ); 103 104 if ( empty($wp_meta_boxes[$screen->id]) ) 102 if ( is_string( $screen ) ) { 103 $screen = convert_to_screen( $screen ); 104 } 105 106 if ( empty( $wp_meta_boxes[ $screen->id ] ) ) { 105 107 return; 106 107 $hidden = get_hidden_meta_boxes($screen); 108 } 109 110 $hidden = get_hidden_meta_boxes( $screen ); 108 111 109 112 foreach ( array_keys( $wp_meta_boxes[ $screen->id ] ) as $context ) { … … 113 116 } 114 117 foreach ( $wp_meta_boxes[ $screen->id ][ $context ][ $priority ] as $box ) { 115 if ( false == $box || ! $box['title'] ) 118 if ( false == $box || ! $box['title'] ) { 116 119 continue; 120 } 117 121 // Submit box cannot be hidden 118 if ( 'submitdiv' == $box['id'] || 'linksubmitdiv' == $box['id'] ) 122 if ( 'submitdiv' == $box['id'] || 'linksubmitdiv' == $box['id'] ) { 119 123 continue; 124 } 120 125 121 126 $widget_title = $box['title']; … … 145 150 */ 146 151 function get_hidden_meta_boxes( $screen ) { 147 if ( is_string( $screen ) ) 148 $screen = convert_to_screen( $screen ); 152 if ( is_string( $screen ) ) { 153 $screen = convert_to_screen( $screen ); 154 } 149 155 150 156 $hidden = get_user_option( "metaboxhidden_{$screen->id}" ); … … 156 162 $hidden = array(); 157 163 if ( 'post' == $screen->base ) { 158 if ( 'post' == $screen->post_type || 'page' == $screen->post_type || 'attachment' == $screen->post_type ) 159 $hidden = array( 'slugdiv', 'trackbacksdiv', 'postcustom', 'postexcerpt', 'commentstatusdiv', 'commentsdiv', 'authordiv', 'revisionsdiv');160 else164 if ( 'post' == $screen->post_type || 'page' == $screen->post_type || 'attachment' == $screen->post_type ) { 165 $hidden = array( 'slugdiv', 'trackbacksdiv', 'postcustom', 'postexcerpt', 'commentstatusdiv', 'commentsdiv', 'authordiv', 'revisionsdiv' ); 166 } else { 161 167 $hidden = array( 'slugdiv' ); 168 } 162 169 } 163 170 … … 197 204 $current_screen = get_current_screen(); 198 205 199 if ( ! $current_screen ) 206 if ( ! $current_screen ) { 200 207 return; 208 } 201 209 202 210 $current_screen->add_option( $option, $args ); … … 215 223 global $current_screen; 216 224 217 if ( ! isset( $current_screen ) ) 225 if ( ! isset( $current_screen ) ) { 218 226 return null; 227 } 219 228 220 229 return $current_screen; … … 227 236 * 228 237 * @param mixed $hook_name Optional. The hook name (also known as the hook suffix) used to determine the screen, 229 * 238 * or an existing screen object. 230 239 */ 231 240 function set_current_screen( $hook_name = '' ) {
Note: See TracChangeset
for help on using the changeset viewer.