diff --git a/src/wp-includes/admin-bar.php b/src/wp-includes/admin-bar.php
index b35a49fe1a..ba85e1f1ae 100644
|
a
|
b
|
|
| 8 | 8 | */ |
| 9 | 9 | |
| 10 | 10 | /** |
| 11 | | * Instantiate the admin bar object and set it up as a global for access elsewhere. |
| | 11 | * Instantiates the admin bar object and set it up as a global for access elsewhere. |
| 12 | 12 | * |
| 13 | 13 | * UNHOOKING THIS FUNCTION WILL NOT PROPERLY REMOVE THE ADMIN BAR. |
| 14 | 14 | * For that, use show_admin_bar(false) or the {@see 'show_admin_bar'} filter. |
| … |
… |
function wp_admin_bar_render() {
|
| 84 | 84 | } |
| 85 | 85 | |
| 86 | 86 | /** |
| 87 | | * Load all necessary admin bar items. |
| | 87 | * Loads all necessary admin bar items. |
| 88 | 88 | * |
| 89 | 89 | * This is the hook used to add, remove, or manipulate admin bar items. |
| 90 | 90 | * |
| 91 | 91 | * @since 3.1.0 |
| 92 | 92 | * |
| 93 | | * @param WP_Admin_Bar $wp_admin_bar WP_Admin_Bar instance, passed by reference |
| | 93 | * @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance, passed by reference. |
| 94 | 94 | */ |
| 95 | 95 | do_action_ref_array( 'admin_bar_menu', array( &$wp_admin_bar ) ); |
| 96 | 96 | |
| … |
… |
function wp_admin_bar_render() {
|
| 114 | 114 | } |
| 115 | 115 | |
| 116 | 116 | /** |
| 117 | | * Add the WordPress logo menu. |
| | 117 | * Adds the WordPress logo menu. |
| 118 | 118 | * |
| 119 | 119 | * @since 3.3.0 |
| 120 | 120 | * |
| 121 | | * @param WP_Admin_Bar $wp_admin_bar |
| | 121 | * @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance. |
| 122 | 122 | */ |
| 123 | 123 | function wp_admin_bar_wp_menu( $wp_admin_bar ) { |
| 124 | 124 | if ( current_user_can( 'read' ) ) { |
| … |
… |
function wp_admin_bar_wp_menu( $wp_admin_bar ) {
|
| 198 | 198 | } |
| 199 | 199 | |
| 200 | 200 | /** |
| 201 | | * Add the sidebar toggle button. |
| | 201 | * Adds the sidebar toggle button. |
| 202 | 202 | * |
| 203 | 203 | * @since 3.8.0 |
| 204 | 204 | * |
| 205 | | * @param WP_Admin_Bar $wp_admin_bar |
| | 205 | * @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance. |
| 206 | 206 | */ |
| 207 | 207 | function wp_admin_bar_sidebar_toggle( $wp_admin_bar ) { |
| 208 | 208 | if ( is_admin() ) { |
| … |
… |
function wp_admin_bar_sidebar_toggle( $wp_admin_bar ) {
|
| 217 | 217 | } |
| 218 | 218 | |
| 219 | 219 | /** |
| 220 | | * Add the "My Account" item. |
| | 220 | * Adds the "My Account" item. |
| 221 | 221 | * |
| 222 | 222 | * @since 3.3.0 |
| 223 | 223 | * |
| 224 | | * @param WP_Admin_Bar $wp_admin_bar |
| | 224 | * @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance. |
| 225 | 225 | */ |
| 226 | 226 | function wp_admin_bar_my_account_item( $wp_admin_bar ) { |
| 227 | 227 | $user_id = get_current_user_id(); |
| … |
… |
function wp_admin_bar_my_account_item( $wp_admin_bar ) {
|
| 258 | 258 | } |
| 259 | 259 | |
| 260 | 260 | /** |
| 261 | | * Add the "My Account" submenu items. |
| | 261 | * Adds the "My Account" submenu items. |
| 262 | 262 | * |
| 263 | 263 | * @since 3.1.0 |
| 264 | 264 | * |
| 265 | | * @param WP_Admin_Bar $wp_admin_bar |
| | 265 | * @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance. |
| 266 | 266 | */ |
| 267 | 267 | function wp_admin_bar_my_account_menu( $wp_admin_bar ) { |
| 268 | 268 | $user_id = get_current_user_id(); |
| … |
… |
function wp_admin_bar_my_account_menu( $wp_admin_bar ) {
|
| 328 | 328 | } |
| 329 | 329 | |
| 330 | 330 | /** |
| 331 | | * Add the "Site Name" menu. |
| | 331 | * Adds the "Site Name" menu. |
| 332 | 332 | * |
| 333 | 333 | * @since 3.3.0 |
| 334 | 334 | * |
| 335 | | * @param WP_Admin_Bar $wp_admin_bar |
| | 335 | * @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance. |
| 336 | 336 | */ |
| 337 | 337 | function wp_admin_bar_site_menu( $wp_admin_bar ) { |
| 338 | 338 | // Don't show for logged out users. |
| … |
… |
function wp_admin_bar_site_menu( $wp_admin_bar ) {
|
| 413 | 413 | * |
| 414 | 414 | * @since 4.3.0 |
| 415 | 415 | * |
| 416 | | * @param WP_Admin_Bar $wp_admin_bar WP_Admin_Bar instance. |
| | 416 | * @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance. |
| 417 | 417 | * @global WP_Customize_Manager $wp_customize |
| 418 | 418 | */ |
| 419 | 419 | function wp_admin_bar_customize_menu( $wp_admin_bar ) { |
| … |
… |
function wp_admin_bar_customize_menu( $wp_admin_bar ) {
|
| 455 | 455 | } |
| 456 | 456 | |
| 457 | 457 | /** |
| 458 | | * Add the "My Sites/[Site Name]" menu and all submenus. |
| | 458 | * Adds the "My Sites/[Site Name]" menu and all submenus. |
| 459 | 459 | * |
| 460 | 460 | * @since 3.1.0 |
| 461 | 461 | * |
| 462 | | * @param WP_Admin_Bar $wp_admin_bar |
| | 462 | * @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance. |
| 463 | 463 | */ |
| 464 | 464 | function wp_admin_bar_my_sites_menu( $wp_admin_bar ) { |
| 465 | 465 | // Don't show for logged out users or single site mode. |
| … |
… |
function wp_admin_bar_my_sites_menu( $wp_admin_bar ) {
|
| 665 | 665 | } |
| 666 | 666 | |
| 667 | 667 | /** |
| 668 | | * Provide a shortlink. |
| | 668 | * Provides a shortlink. |
| 669 | 669 | * |
| 670 | 670 | * @since 3.1.0 |
| 671 | 671 | * |
| 672 | | * @param WP_Admin_Bar $wp_admin_bar |
| | 672 | * @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance. |
| 673 | 673 | */ |
| 674 | 674 | function wp_admin_bar_shortlink_menu( $wp_admin_bar ) { |
| 675 | 675 | $short = wp_get_shortlink( 0, 'query' ); |
| … |
… |
function wp_admin_bar_shortlink_menu( $wp_admin_bar ) {
|
| 692 | 692 | } |
| 693 | 693 | |
| 694 | 694 | /** |
| 695 | | * Provide an edit link for posts and terms. |
| | 695 | * Provides an edit link for posts and terms. |
| 696 | 696 | * |
| 697 | 697 | * @since 3.1.0 |
| 698 | 698 | * @since 5.5.0 Added a "View Post" link on Comments screen for a single post. |
| … |
… |
function wp_admin_bar_shortlink_menu( $wp_admin_bar ) {
|
| 703 | 703 | * global $user_ID, which contains the ID of the current user. |
| 704 | 704 | * @global int $post_id The ID of the post when editing comments for a single post. |
| 705 | 705 | * |
| 706 | | * @param WP_Admin_Bar $wp_admin_bar |
| | 706 | * @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance. |
| 707 | 707 | */ |
| 708 | 708 | function wp_admin_bar_edit_menu( $wp_admin_bar ) { |
| 709 | 709 | global $tag, $wp_the_query, $user_id, $post_id; |
| … |
… |
function wp_admin_bar_edit_menu( $wp_admin_bar ) {
|
| 836 | 836 | } |
| 837 | 837 | |
| 838 | 838 | /** |
| 839 | | * Add "Add New" menu. |
| | 839 | * Adds "Add New" menu. |
| 840 | 840 | * |
| 841 | 841 | * @since 3.1.0 |
| 842 | 842 | * |
| 843 | | * @param WP_Admin_Bar $wp_admin_bar |
| | 843 | * @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance. |
| 844 | 844 | */ |
| 845 | 845 | function wp_admin_bar_new_content_menu( $wp_admin_bar ) { |
| 846 | 846 | $actions = array(); |
| … |
… |
function wp_admin_bar_new_content_menu( $wp_admin_bar ) {
|
| 912 | 912 | } |
| 913 | 913 | |
| 914 | 914 | /** |
| 915 | | * Add edit comments link with awaiting moderation count bubble. |
| | 915 | * Adds edit comments link with awaiting moderation count bubble. |
| 916 | 916 | * |
| 917 | 917 | * @since 3.1.0 |
| 918 | 918 | * |
| 919 | | * @param WP_Admin_Bar $wp_admin_bar |
| | 919 | * @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance. |
| 920 | 920 | */ |
| 921 | 921 | function wp_admin_bar_comments_menu( $wp_admin_bar ) { |
| 922 | 922 | if ( ! current_user_can( 'edit_posts' ) ) { |
| … |
… |
function wp_admin_bar_comments_menu( $wp_admin_bar ) {
|
| 945 | 945 | } |
| 946 | 946 | |
| 947 | 947 | /** |
| 948 | | * Add appearance submenu items to the "Site Name" menu. |
| | 948 | * Adds appearance submenu items to the "Site Name" menu. |
| 949 | 949 | * |
| 950 | 950 | * @since 3.1.0 |
| 951 | 951 | * |
| 952 | | * @param WP_Admin_Bar $wp_admin_bar |
| | 952 | * @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance. |
| 953 | 953 | */ |
| 954 | 954 | function wp_admin_bar_appearance_menu( $wp_admin_bar ) { |
| 955 | 955 | $wp_admin_bar->add_group( |
| … |
… |
function wp_admin_bar_appearance_menu( $wp_admin_bar ) {
|
| 1027 | 1027 | } |
| 1028 | 1028 | |
| 1029 | 1029 | /** |
| 1030 | | * Provide an update link if theme/plugin/core updates are available. |
| | 1030 | * Provides an update link if theme/plugin/core updates are available. |
| 1031 | 1031 | * |
| 1032 | 1032 | * @since 3.1.0 |
| 1033 | 1033 | * |
| 1034 | | * @param WP_Admin_Bar $wp_admin_bar |
| | 1034 | * @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance. |
| 1035 | 1035 | */ |
| 1036 | 1036 | function wp_admin_bar_updates_menu( $wp_admin_bar ) { |
| 1037 | 1037 | |
| … |
… |
function wp_admin_bar_updates_menu( $wp_admin_bar ) {
|
| 1061 | 1061 | } |
| 1062 | 1062 | |
| 1063 | 1063 | /** |
| 1064 | | * Add search form. |
| | 1064 | * Adds search form. |
| 1065 | 1065 | * |
| 1066 | 1066 | * @since 3.3.0 |
| 1067 | 1067 | * |
| 1068 | | * @param WP_Admin_Bar $wp_admin_bar |
| | 1068 | * @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance. |
| 1069 | 1069 | */ |
| 1070 | 1070 | function wp_admin_bar_search_menu( $wp_admin_bar ) { |
| 1071 | 1071 | if ( is_admin() ) { |
| … |
… |
function wp_admin_bar_search_menu( $wp_admin_bar ) {
|
| 1092 | 1092 | } |
| 1093 | 1093 | |
| 1094 | 1094 | /** |
| 1095 | | * Add a link to exit recovery mode when Recovery Mode is active. |
| | 1095 | * Adds a link to exit recovery mode when Recovery Mode is active. |
| 1096 | 1096 | * |
| 1097 | 1097 | * @since 5.2.0 |
| 1098 | 1098 | * |
| 1099 | | * @param WP_Admin_Bar $wp_admin_bar |
| | 1099 | * @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance. |
| 1100 | 1100 | */ |
| 1101 | 1101 | function wp_admin_bar_recovery_mode_menu( $wp_admin_bar ) { |
| 1102 | 1102 | if ( ! wp_is_recovery_mode() ) { |
| … |
… |
function wp_admin_bar_recovery_mode_menu( $wp_admin_bar ) {
|
| 1118 | 1118 | } |
| 1119 | 1119 | |
| 1120 | 1120 | /** |
| 1121 | | * Add secondary menus. |
| | 1121 | * Adds secondary menus. |
| 1122 | 1122 | * |
| 1123 | 1123 | * @since 3.3.0 |
| 1124 | 1124 | * |
| 1125 | | * @param WP_Admin_Bar $wp_admin_bar |
| | 1125 | * @param WP_Admin_Bar $wp_admin_bar The WP_Admin_Bar instance. |
| 1126 | 1126 | */ |
| 1127 | 1127 | function wp_admin_bar_add_secondary_groups( $wp_admin_bar ) { |
| 1128 | 1128 | $wp_admin_bar->add_group( |
| … |
… |
function wp_admin_bar_add_secondary_groups( $wp_admin_bar ) {
|
| 1146 | 1146 | } |
| 1147 | 1147 | |
| 1148 | 1148 | /** |
| 1149 | | * Style and scripts for the admin bar. |
| | 1149 | * Prints style and scripts for the admin bar. |
| 1150 | 1150 | * |
| 1151 | 1151 | * @since 3.1.0 |
| 1152 | 1152 | */ |
| … |
… |
function wp_admin_bar_header() {
|
| 1158 | 1158 | } |
| 1159 | 1159 | |
| 1160 | 1160 | /** |
| 1161 | | * Default admin bar callback. |
| | 1161 | * Prints default admin bar callback. |
| 1162 | 1162 | * |
| 1163 | 1163 | * @since 3.1.0 |
| 1164 | 1164 | */ |
| … |
… |
function is_admin_bar_showing() {
|
| 1246 | 1246 | } |
| 1247 | 1247 | |
| 1248 | 1248 | /** |
| 1249 | | * Retrieve the admin bar display preference of a user. |
| | 1249 | * Retrieves the admin bar display preference of a user. |
| 1250 | 1250 | * |
| 1251 | 1251 | * @since 3.1.0 |
| 1252 | 1252 | * @access private |