Make WordPress Core


Ignore:
Timestamp:
02/06/2020 06:31:22 AM (5 years ago)
Author:
SergeyBiryukov
Message:

Code Modernization: Replace dirname( __FILE__ ) calls with __DIR__ magic constant.

This avoids the performance overhead of the function call every time dirname( __FILE__ ) was used instead of __DIR__.

This commit also includes:

  • Removing unnecessary parentheses from include/require statements. These are language constructs, not function calls.
  • Replacing include statements for several files with require_once, for consistency:
    • wp-admin/admin-header.php
    • wp-admin/admin-footer.php
    • wp-includes/version.php

Props ayeshrajans, desrosj, valentinbora, jrf, joostdevalk, netweb.
Fixes #48082.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/admin.php

    r47122 r47198  
    3232}
    3333
    34 require_once( dirname( dirname( __FILE__ ) ) . '/wp-load.php' );
     34require_once dirname( __DIR__ ) . '/wp-load.php';
    3535
    3636nocache_headers();
     
    7474         */
    7575        if ( $c <= 50 || ( $c > 50 && mt_rand( 0, (int) ( $c / 50 ) ) == 1 ) ) {
    76             require_once( ABSPATH . WPINC . '/http.php' );
     76            require_once ABSPATH . WPINC . '/http.php';
    7777            $response = wp_remote_get(
    7878                admin_url( 'upgrade.php?step=1' ),
     
    9090}
    9191
    92 require_once( ABSPATH . 'wp-admin/includes/admin.php' );
     92require_once ABSPATH . 'wp-admin/includes/admin.php';
    9393
    9494auth_redirect();
     
    147147
    148148if ( WP_NETWORK_ADMIN ) {
    149     require( ABSPATH . 'wp-admin/network/menu.php' );
     149    require ABSPATH . 'wp-admin/network/menu.php';
    150150} elseif ( WP_USER_ADMIN ) {
    151     require( ABSPATH . 'wp-admin/user/menu.php' );
     151    require ABSPATH . 'wp-admin/user/menu.php';
    152152} else {
    153     require( ABSPATH . 'wp-admin/menu.php' );
     153    require ABSPATH . 'wp-admin/menu.php';
    154154}
    155155
     
    232232        do_action( "load-{$page_hook}" ); // phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores
    233233        if ( ! isset( $_GET['noheader'] ) ) {
    234             require_once( ABSPATH . 'wp-admin/admin-header.php' );
     234            require_once ABSPATH . 'wp-admin/admin-header.php';
    235235        }
    236236
     
    278278
    279279        if ( ! isset( $_GET['noheader'] ) ) {
    280             require_once( ABSPATH . 'wp-admin/admin-header.php' );
     280            require_once ABSPATH . 'wp-admin/admin-header.php';
    281281        }
    282282
    283283        if ( file_exists( WPMU_PLUGIN_DIR . "/$plugin_page" ) ) {
    284             include( WPMU_PLUGIN_DIR . "/$plugin_page" );
     284            include WPMU_PLUGIN_DIR . "/$plugin_page";
    285285        } else {
    286             include( WP_PLUGIN_DIR . "/$plugin_page" );
    287         }
    288     }
    289 
    290     include( ABSPATH . 'wp-admin/admin-footer.php' );
     286            include WP_PLUGIN_DIR . "/$plugin_page";
     287        }
     288    }
     289
     290    require_once ABSPATH . 'wp-admin/admin-footer.php';
    291291
    292292    exit();
     
    323323
    324324    if ( ! isset( $_GET['noheader'] ) ) {
    325         require_once( ABSPATH . 'wp-admin/admin-header.php' );
    326     }
    327 
    328     require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
     325        require_once ABSPATH . 'wp-admin/admin-header.php';
     326    }
     327
     328    require_once ABSPATH . 'wp-admin/includes/upgrade.php';
    329329
    330330    define( 'WP_IMPORTING', true );
     
    346346    call_user_func( $wp_importers[ $importer ][2] );
    347347
    348     include( ABSPATH . 'wp-admin/admin-footer.php' );
     348    require_once ABSPATH . 'wp-admin/admin-footer.php';
    349349
    350350    // Make sure rules are flushed.
Note: See TracChangeset for help on using the changeset viewer.