WordPress.org

Make WordPress Core

Ticket #17553: 17553.diff

File 17553.diff, 1.5 KB (added by mitchoyoshitaka, 4 years ago)
  • wp-includes/class-wp-admin-bar.php

     
    182182                add_action( 'admin_bar_menu', 'wp_admin_bar_my_account_menu', 10 ); 
    183183                add_action( 'admin_bar_menu', 'wp_admin_bar_my_sites_menu', 20 ); 
    184184                add_action( 'admin_bar_menu', 'wp_admin_bar_edit_menu', 30 ); 
     185                add_action( 'admin_bar_menu', 'wp_admin_bar_view_menu', 31 ); 
    185186                add_action( 'admin_bar_menu', 'wp_admin_bar_shortlink_menu', 80 ); 
    186187                add_action( 'admin_bar_menu', 'wp_admin_bar_updates_menu', 70 ); 
    187188 
  • wp-includes/admin-bar.php

     
    173173} 
    174174 
    175175/** 
     176 * Provide a view link when currently editing a post. 
     177 * 
     178 * @since 3.2.0 
     179 */ 
     180function wp_admin_bar_view_menu( $wp_admin_bar ) { 
     181        global $post_ID, $post_type_object, $pagenow; 
     182 
     183        if ( 'post.php' != $pagenow || 
     184             empty( $post_ID ) || 
     185             empty( $post_type_object ) || 
     186             !$post_type_object->show_ui || 
     187             empty( $post_type_object->labels ) || 
     188             !isset( $post_type_object->labels->view_item ) ) 
     189                return; 
     190 
     191        $wp_admin_bar->add_menu( array( 'id' => 'view', 'title' => $post_type_object->labels->view_item, 'href' => get_permalink( $post_ID ) ) ); 
     192} 
     193 
     194/** 
    176195 * Add "Add New" menu. 
    177196 * 
    178197 * @since 3.1.0