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-includes/class-wp-customize-manager.php

    r47122 r47198  
    295295        }
    296296
    297         require_once( ABSPATH . WPINC . '/class-wp-customize-setting.php' );
    298         require_once( ABSPATH . WPINC . '/class-wp-customize-panel.php' );
    299         require_once( ABSPATH . WPINC . '/class-wp-customize-section.php' );
    300         require_once( ABSPATH . WPINC . '/class-wp-customize-control.php' );
    301 
    302         require_once( ABSPATH . WPINC . '/customize/class-wp-customize-color-control.php' );
    303         require_once( ABSPATH . WPINC . '/customize/class-wp-customize-media-control.php' );
    304         require_once( ABSPATH . WPINC . '/customize/class-wp-customize-upload-control.php' );
    305         require_once( ABSPATH . WPINC . '/customize/class-wp-customize-image-control.php' );
    306         require_once( ABSPATH . WPINC . '/customize/class-wp-customize-background-image-control.php' );
    307         require_once( ABSPATH . WPINC . '/customize/class-wp-customize-background-position-control.php' );
    308         require_once( ABSPATH . WPINC . '/customize/class-wp-customize-cropped-image-control.php' );
    309         require_once( ABSPATH . WPINC . '/customize/class-wp-customize-site-icon-control.php' );
    310         require_once( ABSPATH . WPINC . '/customize/class-wp-customize-header-image-control.php' );
    311         require_once( ABSPATH . WPINC . '/customize/class-wp-customize-theme-control.php' );
    312         require_once( ABSPATH . WPINC . '/customize/class-wp-customize-code-editor-control.php' );
    313         require_once( ABSPATH . WPINC . '/customize/class-wp-widget-area-customize-control.php' );
    314         require_once( ABSPATH . WPINC . '/customize/class-wp-widget-form-customize-control.php' );
    315         require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-control.php' );
    316         require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-item-control.php' );
    317         require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-location-control.php' );
    318         require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-name-control.php' );
    319         require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-locations-control.php' );
    320         require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-auto-add-control.php' );
    321 
    322         require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menus-panel.php' );
    323 
    324         require_once( ABSPATH . WPINC . '/customize/class-wp-customize-themes-panel.php' );
    325         require_once( ABSPATH . WPINC . '/customize/class-wp-customize-themes-section.php' );
    326         require_once( ABSPATH . WPINC . '/customize/class-wp-customize-sidebar-section.php' );
    327         require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-section.php' );
    328 
    329         require_once( ABSPATH . WPINC . '/customize/class-wp-customize-custom-css-setting.php' );
    330         require_once( ABSPATH . WPINC . '/customize/class-wp-customize-filter-setting.php' );
    331         require_once( ABSPATH . WPINC . '/customize/class-wp-customize-header-image-setting.php' );
    332         require_once( ABSPATH . WPINC . '/customize/class-wp-customize-background-image-setting.php' );
    333         require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-item-setting.php' );
    334         require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-setting.php' );
     297        require_once ABSPATH . WPINC . '/class-wp-customize-setting.php';
     298        require_once ABSPATH . WPINC . '/class-wp-customize-panel.php';
     299        require_once ABSPATH . WPINC . '/class-wp-customize-section.php';
     300        require_once ABSPATH . WPINC . '/class-wp-customize-control.php';
     301
     302        require_once ABSPATH . WPINC . '/customize/class-wp-customize-color-control.php';
     303        require_once ABSPATH . WPINC . '/customize/class-wp-customize-media-control.php';
     304        require_once ABSPATH . WPINC . '/customize/class-wp-customize-upload-control.php';
     305        require_once ABSPATH . WPINC . '/customize/class-wp-customize-image-control.php';
     306        require_once ABSPATH . WPINC . '/customize/class-wp-customize-background-image-control.php';
     307        require_once ABSPATH . WPINC . '/customize/class-wp-customize-background-position-control.php';
     308        require_once ABSPATH . WPINC . '/customize/class-wp-customize-cropped-image-control.php';
     309        require_once ABSPATH . WPINC . '/customize/class-wp-customize-site-icon-control.php';
     310        require_once ABSPATH . WPINC . '/customize/class-wp-customize-header-image-control.php';
     311        require_once ABSPATH . WPINC . '/customize/class-wp-customize-theme-control.php';
     312        require_once ABSPATH . WPINC . '/customize/class-wp-customize-code-editor-control.php';
     313        require_once ABSPATH . WPINC . '/customize/class-wp-widget-area-customize-control.php';
     314        require_once ABSPATH . WPINC . '/customize/class-wp-widget-form-customize-control.php';
     315        require_once ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-control.php';
     316        require_once ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-item-control.php';
     317        require_once ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-location-control.php';
     318        require_once ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-name-control.php';
     319        require_once ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-locations-control.php';
     320        require_once ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-auto-add-control.php';
     321
     322        require_once ABSPATH . WPINC . '/customize/class-wp-customize-nav-menus-panel.php';
     323
     324        require_once ABSPATH . WPINC . '/customize/class-wp-customize-themes-panel.php';
     325        require_once ABSPATH . WPINC . '/customize/class-wp-customize-themes-section.php';
     326        require_once ABSPATH . WPINC . '/customize/class-wp-customize-sidebar-section.php';
     327        require_once ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-section.php';
     328
     329        require_once ABSPATH . WPINC . '/customize/class-wp-customize-custom-css-setting.php';
     330        require_once ABSPATH . WPINC . '/customize/class-wp-customize-filter-setting.php';
     331        require_once ABSPATH . WPINC . '/customize/class-wp-customize-header-image-setting.php';
     332        require_once ABSPATH . WPINC . '/customize/class-wp-customize-background-image-setting.php';
     333        require_once ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-item-setting.php';
     334        require_once ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-setting.php';
    335335
    336336        /**
     
    351351        $components = apply_filters( 'customize_loaded_components', $this->components, $this );
    352352
    353         require_once( ABSPATH . WPINC . '/customize/class-wp-customize-selective-refresh.php' );
     353        require_once ABSPATH . WPINC . '/customize/class-wp-customize-selective-refresh.php';
    354354        $this->selective_refresh = new WP_Customize_Selective_Refresh( $this );
    355355
    356356        if ( in_array( 'widgets', $components, true ) ) {
    357             require_once( ABSPATH . WPINC . '/class-wp-customize-widgets.php' );
     357            require_once ABSPATH . WPINC . '/class-wp-customize-widgets.php';
    358358            $this->widgets = new WP_Customize_Widgets( $this );
    359359        }
    360360
    361361        if ( in_array( 'nav_menus', $components, true ) ) {
    362             require_once( ABSPATH . WPINC . '/class-wp-customize-nav-menus.php' );
     362            require_once ABSPATH . WPINC . '/class-wp-customize-nav-menus.php';
    363363            $this->nav_menus = new WP_Customize_Nav_Menus( $this );
    364364        }
     
    16421642
    16431643        // Such is The WordPress Way.
    1644         require_once( ABSPATH . 'wp-admin/includes/file.php' );
    1645         require_once( ABSPATH . 'wp-admin/includes/media.php' );
    1646         require_once( ABSPATH . 'wp-admin/includes/image.php' );
     1644        require_once ABSPATH . 'wp-admin/includes/file.php';
     1645        require_once ABSPATH . 'wp-admin/includes/media.php';
     1646        require_once ABSPATH . 'wp-admin/includes/image.php';
    16471647
    16481648        foreach ( $attachments as $symbol => $attachment ) {
Note: See TracChangeset for help on using the changeset viewer.