Changeset 49123
- Timestamp:
- 10/10/2020 08:38:49 PM (4 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-admin/includes/dashboard.php
r49114 r49123 16 16 * @global array $wp_registered_widgets 17 17 * @global array $wp_registered_widget_controls 18 * @global array$wp_dashboard_control_callbacks18 * @global $wp_dashboard_control_callbacks 19 19 */ 20 20 function wp_dashboard_setup() { … … 158 158 * 159 159 * @since 2.7.0 160 * 161 * @global array $wp_dashboard_control_callbacks 160 * @since 5.6.0 The `$context` and `$priority` parameters were added. 161 * 162 * @global callable[] $wp_dashboard_control_callbacks 162 163 * 163 164 * @param string $widget_id Widget ID (used in the 'id' attribute for the widget). … … 168 169 * @param array $callback_args Optional. Data that should be set as the $args property of the widget array 169 170 * (which is the second parameter passed to your callback). Default null. 170 */ 171 function wp_add_dashboard_widget( $widget_id, $widget_name, $callback, $control_callback = null, $callback_args = null ) { 171 * @param string $context Optional. The context within the screen where the box should display. 172 * Accepts 'normal', 'side', 'column3', or 'column4'. Default 'normal'. 173 * @param string $priority Optional. The priority within the context where the box should show. 174 * Accepts 'high', 'core', 'default', or 'low'. Default 'core'. 175 */ 176 function wp_add_dashboard_widget( $widget_id, $widget_name, $callback, $control_callback = null, $callback_args = null, $context = 'normal', $priority = 'core' ) { 172 177 $screen = get_current_screen(); 173 178 global $wp_dashboard_control_callbacks; … … 195 200 $side_widgets = array( 'dashboard_quick_press', 'dashboard_primary' ); 196 201 197 $location = 'normal';198 202 if ( in_array( $widget_id, $side_widgets, true ) ) { 199 $ location= 'side';203 $ = 'side'; 200 204 } 201 205 202 206 $high_priority_widgets = array( 'dashboard_browser_nag', 'dashboard_php_nag' ); 203 207 204 $priority = 'core';205 208 if ( in_array( $widget_id, $high_priority_widgets, true ) ) { 206 209 $priority = 'high'; 207 210 } 208 211 209 add_meta_box( $widget_id, $widget_name, $callback, $screen, $location, $priority, $callback_args ); 212 if ( empty( $context ) ) { 213 $context = 'normal'; 214 } 215 if ( empty( $priority ) ) { 216 $priority = 'core'; 217 } 218 219 add_meta_box( $widget_id, $widget_name, $callback, $screen, $context, $priority, $callback_args ); 210 220 } 211 221 … … 1140 1150 * @since 2.5.0 1141 1151 * 1142 * @global array$wp_dashboard_control_callbacks1152 * @global $wp_dashboard_control_callbacks 1143 1153 * 1144 1154 * @param int $widget_control_id Registered Widget ID. -
trunk/src/wp-admin/includes/template.php
r49108 r49123 1015 1015 * make sure your menu slug conforms to the limits of sanitize_key() 1016 1016 * otherwise the 'screen' menu may not correctly render on your page. 1017 * @param string $context Optional. The context within the screen where the box es1017 * @param string $context Optional. The context within the screen where the box 1018 1018 * should display. Available contexts vary from screen to 1019 1019 * screen. Post edit screen contexts include 'normal', 'side', … … 1021 1021 * and 'side'. Menus meta boxes (accordion sections) all use 1022 1022 * the 'side' context. Global default is 'advanced'. 1023 * @param string $priority Optional. The priority within the context where the box es1024 * should show ('high', 'low'). Default 'default'.1023 * @param string $priority Optional. The priority within the context where the box 1024 * . Default 'default'. 1025 1025 * @param array $callback_args Optional. Data that should be set as the $args property 1026 1026 * of the box array (which is the second parameter passed -
trunk/tests/phpunit/tests/admin/includesTemplate.php
r48939 r49123 202 202 } 203 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 204 241 }
Note: See TracChangeset
for help on using the changeset viewer.