Make WordPress Core

Ticket #54026: 54026.diff

File 54026.diff, 1.2 KB (added by karpstrucking, 5 years ago)
  • wp-admin/includes/plugin.php

    diff --git a/wp-admin/includes/plugin.php b/wp-admin/includes/plugin.php
    index 6e332c247e..afeb62b1ac 100644
    a b function uninstall_plugin( $plugin ) { 
    13071307 *                               e.g. 'dashicons-chart-pie'.
    13081308 *                             * Pass 'none' to leave div.wp-menu-image empty so an icon can be added via CSS.
    13091309 * @param int      $position   The position in the menu order this item should appear.
    1310  * @return string The resulting page's hook_suffix.
     1310 * @return string|false The resulting page's hook_suffix, or false if the menu item already exists.
    13111311 */
    13121312function add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $function = '', $icon_url = '', $position = null ) {
    13131313       global $menu, $admin_page_hooks, $_registered_pages, $_parent_pages;
    13141314
    13151315       $menu_slug = plugin_basename( $menu_slug );
    13161316
     1317       if ( isset( $_parent_pages[ $menu_slug ] ) ) {
     1318               return false;
     1319       }
     1320
    13171321       $admin_page_hooks[ $menu_slug ] = sanitize_title( $menu_title );
    13181322
    13191323       $hookname = get_plugin_page_hookname( $menu_slug, '' );