22 $cap = 'update_languages'; |
22 $cap = 'update_languages'; |
23 } |
23 } |
24 |
24 |
25 $update_data = wp_get_update_data(); |
25 $update_data = wp_get_update_data(); |
26 if ( $update_data['counts']['total'] ) { |
26 if ( $update_data['counts']['total'] ) { |
27 $submenu['index.php'][10] = array( sprintf( __( 'Updates %s' ), "<span class='update-plugins count-{$update_data['counts']['total']}'><span class='update-count'>" . number_format_i18n( $update_data['counts']['total'] ) . '</span></span>' ), $cap, 'update-core.php' ); |
27 $submenu['index.php'][10] = array( |
|
28 sprintf( |
|
29 /* translators: %s: Number of available updates. */ |
|
30 __( 'Updates %s' ), |
|
31 sprintf( |
|
32 '<span class="update-plugins count-%s"><span class="update-count">%s</span></span>', |
|
33 $update_data['counts']['total'], |
|
34 number_format_i18n( $update_data['counts']['total'] ) |
|
35 ) |
|
36 ), |
|
37 $cap, |
|
38 'update-core.php', |
|
39 ); |
28 } else { |
40 } else { |
29 $submenu['index.php'][10] = array( __( 'Updates' ), $cap, 'update-core.php' ); |
41 $submenu['index.php'][10] = array( __( 'Updates' ), $cap, 'update-core.php' ); |
30 } |
42 } |
31 |
43 |
32 unset( $cap ); |
44 unset( $cap ); |
33 |
45 |
34 $submenu['index.php'][15] = array( __( 'Upgrade Network' ), 'upgrade_network', 'upgrade.php' ); |
46 $submenu['index.php'][15] = array( __( 'Upgrade Network' ), 'upgrade_network', 'upgrade.php' ); |
35 |
47 |
36 $menu[4] = array( '', 'read', 'separator1', '', 'wp-menu-separator' ); |
48 $menu[4] = array( '', 'read', 'separator1', '', 'wp-menu-separator' ); |
37 |
49 |
38 /* translators: Sites menu item */ |
50 /* translators: Sites menu item. */ |
39 $menu[5] = array( __( 'Sites' ), 'manage_sites', 'sites.php', '', 'menu-top menu-icon-site', 'menu-site', 'dashicons-admin-multisite' ); |
51 $menu[5] = array( __( 'Sites' ), 'manage_sites', 'sites.php', '', 'menu-top menu-icon-site', 'menu-site', 'dashicons-admin-multisite' ); |
40 $submenu['sites.php'][5] = array( __( 'All Sites' ), 'manage_sites', 'sites.php' ); |
52 $submenu['sites.php'][5] = array( __( 'All Sites' ), 'manage_sites', 'sites.php' ); |
41 $submenu['sites.php'][10] = array( _x( 'Add New', 'site' ), 'create_sites', 'site-new.php' ); |
53 $submenu['sites.php'][10] = array( _x( 'Add New', 'site' ), 'create_sites', 'site-new.php' ); |
42 |
54 |
43 $menu[10] = array( __( 'Users' ), 'manage_network_users', 'users.php', '', 'menu-top menu-icon-users', 'menu-users', 'dashicons-admin-users' ); |
55 $menu[10] = array( __( 'Users' ), 'manage_network_users', 'users.php', '', 'menu-top menu-icon-users', 'menu-users', 'dashicons-admin-users' ); |
44 $submenu['users.php'][5] = array( __( 'All Users' ), 'manage_network_users', 'users.php' ); |
56 $submenu['users.php'][5] = array( __( 'All Users' ), 'manage_network_users', 'users.php' ); |
45 $submenu['users.php'][10] = array( _x( 'Add New', 'user' ), 'create_users', 'user-new.php' ); |
57 $submenu['users.php'][10] = array( _x( 'Add New', 'user' ), 'create_users', 'user-new.php' ); |
46 |
58 |
47 if ( current_user_can( 'update_themes' ) && $update_data['counts']['themes'] ) { |
59 if ( current_user_can( 'update_themes' ) && $update_data['counts']['themes'] ) { |
48 $menu[15] = array( sprintf( __( 'Themes %s' ), "<span class='update-plugins count-{$update_data['counts']['themes']}'><span class='theme-count'>" . number_format_i18n( $update_data['counts']['themes'] ) . '</span></span>' ), 'manage_network_themes', 'themes.php', '', 'menu-top menu-icon-appearance', 'menu-appearance', 'dashicons-admin-appearance' ); |
60 $menu[15] = array( |
|
61 sprintf( |
|
62 /* translators: %s: Number of available theme updates. */ |
|
63 __( 'Themes %s' ), |
|
64 sprintf( |
|
65 '<span class="update-plugins count-%s"><span class="theme-count">%s</span></span>', |
|
66 $update_data['counts']['themes'], |
|
67 number_format_i18n( $update_data['counts']['themes'] ) |
|
68 ) |
|
69 ), |
|
70 'manage_network_themes', |
|
71 'themes.php', |
|
72 '', |
|
73 'menu-top menu-icon-appearance', |
|
74 'menu-appearance', |
|
75 'dashicons-admin-appearance', |
|
76 ); |
49 } else { |
77 } else { |
50 $menu[15] = array( __( 'Themes' ), 'manage_network_themes', 'themes.php', '', 'menu-top menu-icon-appearance', 'menu-appearance', 'dashicons-admin-appearance' ); |
78 $menu[15] = array( __( 'Themes' ), 'manage_network_themes', 'themes.php', '', 'menu-top menu-icon-appearance', 'menu-appearance', 'dashicons-admin-appearance' ); |
51 } |
79 } |
52 $submenu['themes.php'][5] = array( __( 'Installed Themes' ), 'manage_network_themes', 'themes.php' ); |
80 $submenu['themes.php'][5] = array( __( 'Installed Themes' ), 'manage_network_themes', 'themes.php' ); |
53 $submenu['themes.php'][10] = array( _x( 'Add New', 'theme' ), 'install_themes', 'theme-install.php' ); |
81 $submenu['themes.php'][10] = array( _x( 'Add New', 'theme' ), 'install_themes', 'theme-install.php' ); |
54 $submenu['themes.php'][15] = array( __( 'Theme Editor' ), 'edit_themes', 'theme-editor.php' ); |
82 $submenu['themes.php'][15] = array( __( 'Theme Editor' ), 'edit_themes', 'theme-editor.php' ); |
55 |
83 |
56 if ( current_user_can( 'update_plugins' ) && $update_data['counts']['plugins'] ) { |
84 if ( current_user_can( 'update_plugins' ) && $update_data['counts']['plugins'] ) { |
57 $menu[20] = array( sprintf( __( 'Plugins %s' ), "<span class='update-plugins count-{$update_data['counts']['plugins']}'><span class='plugin-count'>" . number_format_i18n( $update_data['counts']['plugins'] ) . '</span></span>' ), 'manage_network_plugins', 'plugins.php', '', 'menu-top menu-icon-plugins', 'menu-plugins', 'dashicons-admin-plugins' ); |
85 $menu[20] = array( |
|
86 sprintf( |
|
87 /* translators: %s: Number of available plugin updates. */ |
|
88 __( 'Plugins %s' ), |
|
89 sprintf( |
|
90 '<span class="update-plugins count-%s"><span class="plugin-count">%s</span></span>', |
|
91 $update_data['counts']['plugins'], |
|
92 number_format_i18n( $update_data['counts']['plugins'] ) |
|
93 ) |
|
94 ), |
|
95 'manage_network_plugins', |
|
96 'plugins.php', |
|
97 '', |
|
98 'menu-top menu-icon-plugins', |
|
99 'menu-plugins', |
|
100 'dashicons-admin-plugins', |
|
101 ); |
58 } else { |
102 } else { |
59 $menu[20] = array( __( 'Plugins' ), 'manage_network_plugins', 'plugins.php', '', 'menu-top menu-icon-plugins', 'menu-plugins', 'dashicons-admin-plugins' ); |
103 $menu[20] = array( __( 'Plugins' ), 'manage_network_plugins', 'plugins.php', '', 'menu-top menu-icon-plugins', 'menu-plugins', 'dashicons-admin-plugins' ); |
60 } |
104 } |
61 $submenu['plugins.php'][5] = array( __( 'Installed Plugins' ), 'manage_network_plugins', 'plugins.php' ); |
105 $submenu['plugins.php'][5] = array( __( 'Installed Plugins' ), 'manage_network_plugins', 'plugins.php' ); |
62 $submenu['plugins.php'][10] = array( _x( 'Add New', 'plugin' ), 'install_plugins', 'plugin-install.php' ); |
106 $submenu['plugins.php'][10] = array( _x( 'Add New', 'plugin' ), 'install_plugins', 'plugin-install.php' ); |